您的位置:首页 > 其它

模式是前人知识经验的总结,不是现成的解决方案,所以不要硬套

2011-06-25 10:00 531 查看
难道我们要抛弃所有的模式?不过我认为它可能并不适合所有的人,它依赖于人的造诣,以及天赋,悟性。我们很多人要获得提高,进行一些模式训练,也许还是一条非常有效的途径。

乱七八糟说了这么多,最后总结一下:

1.首先要认识到它的本质,模式是前人知识经验的总结,不是现成的解决方案,所以不要硬套。
2.对于初学者来说,模式是个好东西,学习一些模式是一条有效的提高途径。
3.不要过度使用设计模式,他会给你带来额外的复杂度。 在我的眼中,简单性才是一个技术方案的首要因素。你知不知道李小龙截拳道的核心是什么?抛开招式,直截了当的进行最有效的攻击和防守。
4.不要把它当成银弹或者圣杯。
5.当你有一定的积累后,你也可以尝试“无招胜有招”的境界。
PS:我看过的一个比较奇特的观点,值得思考:

《黑客与画家》的作者在书中提到过,说有人做过研究,lisp语言自带可以支持GOF(四人帮)总结的16中模式。所以,如果你在编程时需要用到模式,那可能是你的语言不够强大,模式应该是语言支持的东西。(这段话是我根据印象写的,没有找到原话,所以可能有些出入。)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chgaowei/archive/2011/06/15/6547286.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐