Jaskey
对
深入浅出设计模式(影印版)
的书评
发表时间:2014-12-25 17:12:46
虽然断断续续在手机读的英文原版。但每个设计模式的例子和大概结构图都映入了我的大脑中。
是看过关于设计模式最好的书,每个模式的引入都涉及一个过程——问题的提出——简单的实现——初步解决方案——新问题引入,引入设计模式——设计模式的定义——引入设计原则。
一个例子下来,虽不敢说完全掌握该设计模式,但在大脑中初步形成这个模式的结构和适合场景是没有问题的。
更为难得的事,本书不推崇“模式驱动”,书中对每个设计模式本身固有的缺点都有所讨论,并且鼓励大家尽可能使用最简单的设计去完成功能,而应该让设计模式自然而然的涌现,这个价值观可能比完全理解全部设计模式更为重要!因为设计模式本身固有地拥有着复杂性,抽象性。以模式驱动容易导致过度设计、过多的类关系。这些都是影响软件系统维护性的一个很重要的方面。
我们要学会设计模式这把锋利的菜刀,在合适的时候拿出来切菜,而不是简单的剪指甲的时候也亮出来。