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

03-02-24 VRGL
    

只要对项目有个基本的认识后,

先把各个模块大体设计出来,

之间用接口解耦,先尝试使用

已大量的被使用的设计模式做

一个原型设计,然后具体分析

是否合适,而且在需求不是特

别明确的情况下,软件的第一

个版本只做成一个粗略的设计,

不用将功能特别细化,但要

注意依赖的方式,避免循环依赖,

特别是在高层模块(抽象基类)之间

的循环依赖,然后在软件版本

比较定型,需求比较明确的

情况下进行重构,为该增加

灵活性的地方使用已有设计模式,

或一些还没有被定为设计模式

的灵活软件结构。一开始,就

知道所有需求和所有应该使用

灵活设计的地方是不可能的。

设计模式是前人留下来的财富,

我们只有踏着前人的脚步慢慢

积累经验,慢慢迭代,找出

设计自己项目的最好的途径。

    

imjack
2003-02-24 18:40

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

我该从什么样的角度去理解设计模式????

望高人指点。

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

banq
2003-02-25 09:40

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

richardluopeng
2003-02-25 12:02

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