Java模式設計之模板方法模式
摘要: GOF給模板方法(Template Method)模式定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。這里的算 法的結構,可以理解為你根據需求設計出來的業務流程。特定的步驟就是指那些可能在內容上存在變數的環節。 閱讀全文
posted @ 2007-05-14 10:40 freesky 閱讀(268) | 評論 (0) 編輯
freesky自由天空
隨筆 - 8, 文章 - 0, 評論 - 0, 引用 - 0
|
設計模式關于GOF等設計模式的研究Java模式設計之模板方法模式
摘要: GOF給模板方法(Template Method)模式定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。這里的算 法的結構,可以理解為你根據需求設計出來的業務流程。特定的步驟就是指那些可能在內容上存在變數的環節。 閱讀全文
posted @ 2007-05-14 10:40 freesky 閱讀(268) | 評論 (0) 編輯 Java設計模式之策略模式
摘要: 策略模式(Strategy Pattern)中體現了兩個非常基本的面向對象設計的基本原則:封裝變化的概念;編程中使用接口,而不是對接口實現。策略模式的定義如下:
定義一組算法,將每個算法都封裝起來,并且使它們之間可以互換。策略模式使這些算法在客戶端調用它們的時候能夠互不影響地變化。 策略模式使開發人員能夠開發出由許多可替換的部分組成的軟件,并且各個部分之間是弱連接的關系。弱連接的特性使軟件具有更強的可擴展性,易于維護;更重要的是,它大大提高了軟件的可重用性。 閱讀全文 posted @ 2007-05-14 10:28 freesky 閱讀(725) | 評論 (0) 編輯
|
|