几乎是一口气看完的,中间略过了很多的细节。最近在尝试学习单片机,买了个实验箱,也动手做了一些实验,做了一些小玩意,知道51都有些什么玩意,但是这些是怎么回事,还是有点模模糊糊,看了这本书以后,有一种“啊,原来是这么回事”的感觉。
书刚开始就提到了为什么要总结这样一些模式语言,当然就提到了Alexander的建筑的永恒之道,从经典的四人帮的设计模式到后来的各种java和.net设计模式,对于软件设计,科学家们总想将其艺术化。
在这本书里面,作者显然想要将这样一个涉及到软件和硬件一体的设计相关内容也进行模式化,尽管其也使用了模式的三要素:特定适用场合、问题和解决方案。但不知道是不是由于对于单片机系统设计经验不够丰富的缘故,感觉这里面的模式总结的不如前面提到的东西那么抽象和概括,或者和这个行业本身不够高度抽象有关吧。
但是,这本书确实是在尝试这么做,确实是在试图寻找在设计中的根本规律和模式,对于这种书,已经不单纯的只是技术书了,非常值得一读。
总结:这本书深入浅出,内容相对独立,适合阅读和做为手册查阅,建议先通读一遍,然后在使用的时候仔细揣摩的应用。用我很喜欢的一位大牛Kent Beck在这本书的前言里面说得话:模式在问题和解决方案之间架起了一座桥梁,将人们的需要和情感与技术连接在一起,并为那些有问题要解决的人们提供了新的思路。