什么是设计模式? 所谓设计模式就是前人在解决问题中总结的定式,如同解题公式,
没有设计模式一样实现代码,但当解决同样的问题时,要走别人走过的弯路。
学习设计模式就是学习一些思路,生搬硬套是要不得的。
我觉得设计模式像极了咱们老祖宗传下来的中国功夫,可能就是简单的二十四式,
招式需烂熟与胸,实战时,一切都是自然流露,不会特意去想用哪一招,完全根据场景,
对手、目标而自然的出招。而且需要变通和演化。
如果说你的代码中没有用到模式,那可能实战就是泼妇打架,一通乱拳了。高手当然不会
如此。
学习模式的一个捷径是看一些经典成熟的代码,MFC1.0诞生于1991年,你去看源代码和实例
会发现那里面已经用过很多模式了,其他高手代码一样如此。绝对不限于书上那一点点。