学习设计模式难得的好书_研磨设计模式书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 研磨设计模式 > 学习设计模式难得的好书
猫本Tony 研磨设计模式 的书评 发表时间:2010-12-10 10:12:03

学习设计模式难得的好书

有斐君子,如琢如磨——《研磨设计模式》试读有感

初读此书名,不禁哑然失笑,何谓研磨?视设计模式为药材乎?

试阅其数章节,乃恍然。著者取此书名恰如其分,亦含深意。

诗经有云:“有斐君子,如切如磋,如琢如磨”。朱子注曰:“治玉石者,既琢而复磨之。皆言其治之有绪,而益致其精也。道,言也。学,谓讲习讨论之事,自修者,省察克治之功。”做人如是,做学问亦如是,道理相通。学设计模式既得先研之,而后复细磨之,方可达至善之境地。

纵观国内外设计模式书籍,前有GoF的《设计模式:可复用面向对象软件的基础》高山仰止,后有《Head First设计模式》、《大话设计模式》等深入浅出、寓教于乐,亦有《设计模式之禅》之娓娓道来、匠心独具。论前者,虽为设计模式之经典,但功力未足者读时未免云里雾里不知其然;论后者,于小处说大道理,使读者得以登堂入室,一窥设计模式之门径,然而大多止步于就事论事,往往知其然而不知其所以然。

而《研磨设计模式》一书,采众家之长而补其不足,通俗易懂之余亦抽丝剥茧,将其最根本之道理披露无遗。例如于单例模式中将懒汉方式及饿汉方式展开对比,又将懒汉方式逐步展开,一一加以说明。其中对getInstance()方法为何需为静态方法亦有阐述,这对于尚未有太多编程经验之读者大有裨益。这等著者细心之处,此书中俯拾皆是。更为难得之处,著者从实际工程应用着手,举一反三,将理论和实际相映照。例如单例模式中涉及Java的缓存方式,简单工厂中亦采用了反射+配置文件的实现。

本书另有一特点,乃为示例代码正误俱备。观其不良设计之代码,常与我心有戚戚焉。以往乃至于当前的项目中,何尝不曾有此等鱼目混珠之辈掺杂其中。再观之后的优良设计,往往有醍醐灌顶之感。

目前寥寥试读几章,尚属窥一斑而未得见全豹。若论其不足,于何时选用该模式及相关模式之讨论中,著者似乎着墨不多。其语虽属画龙点睛之句,但若读者项目经验尚浅,乃初学设计模式,恐难有心神领会。此处犹如隔靴搔痒,令人有意犹未尽之微憾。然瑕不掩瑜,此书在设计模式之领域,可谓一朵新的奇芭。

展开全文
有用 2 无用 0

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读