现在的位置: 首页 > 综合 > 正文

学习设计模式应该注意形神兼备

2012年10月23日 ⁄ 综合 ⁄ 共 439字 ⁄ 字号 评论关闭

 

这是以前发在论坛的帖子,今天QQ群里再次谈起设计模式思想重于结构的话题,把它挪到博客上希望更多的人看到,也欢迎大家评论。我从来都是觉得这个话题很无聊,因为据我了解谈论的最欢快和义愤填膺的往往是对于模式思想和结构都不甚了解,甚至是甚不了解的人。写这点东西,提醒学习设计模式的新手,停止空谈,省出时间多看看书,做做实现。

在我的一篇博客中,有朋友说学习模式应该“不要注意其形,要注意其神”。不知道别人都是怎么理解“形”与“神”的?
我自己是不同意“不要注意其形”的观点的。模式是什么呢?模式的神在哪儿呢?模式的精神(自己的观点)在于,从底层说:继承,多态,封装;高一层:面向接口编程,封装变化,组合优于继承;再高一层:SRP,DIP,OCP,LSP,ISP。这些东西都有了,而且是在设计模式这本书出现之前。这本书的意义恰恰是,塑造了“形”,典型的“形”,成功的形。作者在23种模式的正交性,和可插入性方面是下了很大功夫的。忽略了“形”,就没有看到纯的模式,如何综合运用,何谈权衡取舍?

抱歉!评论已关闭.