您的位置:首页 > 其它

观点 -对待设计模式

2011-06-17 22:16 288 查看
对待设计模式

本文来自 CSDN 博客。x

一般看到评论是以推崇为多。不过比较欣慰的最近在看《编程人生》中,自从接触设计模式以来。有两个人对设计模式比较不屑。

并不是因为凑个热闹看他互相攻击,之所以欣慰。互相批评 — 而是因为呈现了不同的观点,特别是两位非常有分量的人物的观点。技术领域,众口一词是一件非常恐怖的事情;百花齐放万马齐喑才是乐于看到因为不同观点的呈现,特别是大师级的不同观点,能够促进更多的人去独立的思考与探索

编程人生》中至少有两个人谈到设计模式。 好了回归主题。编程人生中。

Netscap 浏览器和 Mozilla 浏览器的核心开发者。谈到顺序员要读的书时说: jami zawinski: 著名的 lisp 黑客。

奉为圭臬。不过,还有一本书叫《设计模式》人人追捧。看来,这本书一派胡言,给人的感觉好像是编程只需要剪贴粘贴就能搞定。不用全盘考虑要做的任务,只要看看这本配方书,找个有几分相近的模式,直接套用就行了那根本不是编程,那是涂色书。不过,似乎很多人都对这本书着了魔。

Mozilla 公司 CTO 提到为编程想做而没有做的事情时说: Brendan eich JavaScript 之父。

Jami zawinski 人或者网景收购的公司来的那些冤家对头会买,并不是一个热衷于面向对象和设计模式的人。历来没有买过 Gamma 书(设计模式》网景公司有些人买。把这本书当圣经一样显摆,真有点让人受不了根本就不是最好的顺序员。

有什么好处等等,至于什么是设计模式。不是今天要说。想举个例子,做个对比。都知道,设计模式源于建筑领域,建筑领域可能离我太远,今天想拿篮球运动做个对比。

除了进行身体训练和投篮训练外,篮球运动员为了提高篮球水平。还会进行一些连贯动作的训练和一些战术配合训练。比方,像交叉步,急停跳投,转身过人,挡拆等等。这些训练是从何而来?篮球运动刚刚诞生的时候肯定没有。而是运动员在篮球运动过程中,发现在某一种情况下(也就是防守队员和团队成员的位置)使用某一中类似的连贯动作往往能够取到非常好的效果。所以就有悟性非常高的人把这种约束条件和要采取的动作都总结出来,让运动员在训练中反复的训练,以形成一种条件反射,出现合适的机会的时候,快速而有效的使用这些连贯动作。

一种思维训练的过程 想这也是模式的起源。有一点不同的学习设计模式的过程。

如果没有这些东西,不难想象。运动员要提高篮球水平有多困难。但运动员如果在竞赛中滥用,花哨的动作也许会增强比赛的观赏性,但是却偏离了篮球运动的实质:将篮球投进并赢得比赛。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: