剑气潇潇的BLOG

——天空才是我的极限
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

设计模式随想

Posted on 2006-09-10 19:51  剑气潇潇  阅读(310)  评论(0编辑  收藏  举报
我想大多数人程序员包括我以前,都有一个误区,认为设计模式是很高深的东西。但凡程序只要套上设计模式,仿佛铜戒指上镀了金,说出去也比较好听,至少我在有些地方是这样看到的。
设计模式是必须的,但是要看场合。设计不足跟设计过度是同样致命的。
有些程序员包括我在内会有这样的通病,会的东西并且自认为很COOL的东西往往大肆使用,不分场合。例如ajax,不可否认是好东西,起码从视觉方面是这样的,可是如果在整个系统,任何地方都使用ajax,套用天下无贼里面的台词:就你觉着这事有意思吗 ?
编程本来就是看菜吃饭的事情,客户有什么需求,根据实际,具体分析。设计模式二十多种,如果有人在某个项目里面全部都用到,只能说明这人技术很牛,但未必说明他是个好的架构师。
设计模式是针对软件的,而软件是针对需求的,不同的需求决定了用不同的设计模式,以及是否使用设计模式,所以但凡程序就要套上设计模式,也说不太通。

关于编程,很多人的目标自然是架构师,项目经理,这是对的。但这些是经过不断的实践不断的开发以及不断的领悟的结果,没有谁在大学里学了四年设计模式、软件工程,毕业后就直接做架构的,至少我还没有看到。

软件开发是一项实践工作,各种语言之间并没有高低贵贱之分,也没有独孤九剑的捷径存在,而最直接的方法是编程,编程,继续编程......

编码与模式,这是因与果,而不是鸡与蛋的关系。

——补记:这段时间学的比较少,所以想的比较多,胡言乱语的就比较多。