在项目中使用设计模式的浅见,欢迎大家讨论:)

只要对项目有个基本的认识后,
先把各个模块大体设计出来,
之间用接口解耦,先尝试使用
已大量的被使用的设计模式做
一个原型设计,然后具体分析
是否合适,而且在需求不是特
别明确的情况下,软件的第一
个版本只做成一个粗略的设计,
不用将功能特别细化,但要
注意依赖的方式,避免循环依赖,
特别是在高层模块(抽象基类)之间
的循环依赖,然后在软件版本
比较定型,需求比较明确的
情况下进行重构,为该增加
灵活性的地方使用已有设计模式,
或一些还没有被定为设计模式
的灵活软件结构。一开始,就
知道所有需求和所有应该使用
灵活设计的地方是不可能的。
设计模式是前人留下来的财富,
我们只有踏着前人的脚步慢慢
积累经验,慢慢迭代,找出
设计自己项目的最好的途径。

最重要的是我不知道何时使用设计模式,我看了一些有关设计模式的文章,感觉没有收获。没感觉出来设计模式有着很大的用处?

我该从什么样的角度去理解设计模式????
望高人指点。

你能把你的设计经验说得更详细写吗?请多指教!

VRG 做法是对的。但是切忌为用模式而模式。


问题是我们必须熟练掌握模式