软件设计模式思考一二

截止今天, 粗略的看完了李建忠老师的【设计模式纵横谈】 创建者模式部分, 觉得设计模式主要解决的问题是: 软件变化的问题, 讲述如何以用设计时候的小变解决设计后的大变的问题,

 

从最近一两年参加过的几个项目看, 除了用到一些基本的工Factory Method, Singlton, Abstract Factory等创建型模式, 结构型模式貌似没用到, 行为型模式目前还没看到, 所以暂时不谈.

 

至于在项目中是否广泛的用设计模式, 这个是一个值得深究的问题, 前面说的设计模式主要解决的问题是”软件开发中的【变】”, 说的直接点, 就是这个”变”, 决定者我们是否值得在项目中花费更大的成本广泛的引入设计模式.

 

但是这个”变”主要包含哪些变化呢? 总结的抽象一点”客户对软件系统功能的要求”, 但在这一两年参加的几个项目中, 我们实际收到的客户对软件系统功能要求中, 以我当前的这种认识, 貌似用设计模式能解决的问题也不多, 很多都还是过程化的开发.

 

文章后续:

写到最后一段,想法又太多了, 不写了, 不过这篇文章只是写出了自己当前想到的一些脑袋中的东西,很乱, 从总体来看,并没有表达什么意思, 只是对 在我们软件开发的过程中如何应用设计模式, 是否应用设计模式等问题在脑袋中的闪过的一个片段的描述.

posted @ 2010-11-01 00:18  DukeCheng  阅读(175)  评论(0编辑  收藏  举报