Design Patterns 3 模板方法

2022-07-31 06:57:15 字數 1024 閱讀 2364

1

//template1_lib.cpp2//

程式庫開發人員

3class

library89

void

step3()

1213

void

step5()

16};

1718

//19

//應用程式開發人員

20library

2526

bool

step4()

29};

3031

int main(void)32

4142

for(int i = 0; i < 4; i++)

45return0;

46}4748

//template2_lib.cpp

49//

程式庫開發人員

50class

library

6162

for(int i = 0; i < 4; i++)65}

66virtual ~library(){} //

一定要寫虛的析構函式,否則delete的時候

67protected:68

void step1()

7172

void step3()

7576

void step5()

79virtual

void step2() = 0; //

變化80

virtual

void step4() = 0; //

變化81

};82

83//

84//

應用程式開發人員

85//

框架設計人員開發固定的架構

86library

9192

virtual

bool

step4()

95};

9697

int main(void)98

設計模式(Design Patterns)

1 開閉原則 open close principle 2 黎克特制代換原則 liskov substitution principle 3 依賴倒轉原則 dependence inversion principle 4 介面隔離原則 inte ce segregation principle 5 ...

design patterns 設計模式

1.單例設計模式 singleton 用途舉例 對於多個程式使用同乙個配置資訊物件時比如在連線資料庫時使用單例模式,每次只取出乙個連線 步驟 私有化該類的建構函式 私有化乙個靜態的物件 公有化乙個靜態方法,將建立的物件返回 懶漢式 模板 懶漢式 初始化的時候就會構造乙個例項,消耗記憶體,但是不用考慮...

設計模式 Design Patterns 筆記之一

前言 呵呵,拿了第一頁出來,還沒反應過來,就被兄弟們慘罵一頓,前面實在象目錄,不過大家別急嘛,好歹給我點休息時間。不多說,下面開始記筆記!設計模式 design patterns 筆記之一 abstract factory 定義 提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。提...