在專案中使用設計模式的淺見,歡迎大家討論:)

VRGL發表於2003-02-24
只要對專案有個基本的認識後,
先把各個模組大體設計出來,
之間用介面解耦,先嚐試使用
已大量的被使用的設計模式
一個原型設計,然後具體分析
是否合適,而且在需求不是特
別明確的情況下,軟體的第一
個版本只做成一個粗略的設計,
不用將功能特別細化,但要
注意依賴的方式,避免迴圈依賴,
特別是在高層模組(抽象基類)之間
的迴圈依賴,然後在軟體版本
比較定型,需求比較明確的
情況下進行重構,為該增加
靈活性的地方使用已有設計模式,
或一些還沒有被定為設計模式
的靈活軟體結構。一開始,就
知道所有需求和所有應該使用
靈活設計的地方是不可能的。
設計模式是前人留下來的財富,
我們只有踏著前人的腳步慢慢
積累經驗,慢慢迭代,找出
設計自己專案的最好的途徑。

相關文章