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 定義 提供乙個建立一系列相關或相互依賴物件的介面,而無需指定它們具體的類。提...