1.單件模式 1.1使用動機(jī) 必須保證一些特殊的類在系統(tǒng)中只有一個實(shí)例晰房,以確保邏輯的正確性和效率伍玖。比如數(shù)據(jù)層爹袁,網(wǎng)絡(luò)層赋续。繞過常規(guī)的構(gòu)造器逞姿,提供一種...
1.Factory Method工廠方法 在軟件系統(tǒng)的設(shè)計中红淡,創(chuàng)建對象往往與客戶需求的變化緊密的耦合在一起庐舟,降低了代碼的靈活性队贱。為了消除這種緊密...
1.八大設(shè)計原則 1.1依賴倒置原則(DIP)–important 貫穿于整個設(shè)計原則 高層模塊的穩(wěn)定不依賴于低層模塊的變化色冀,兩者依賴抽象的穩(wěn)定...
1.泛型算法之交易算法 交易算法是指改變?nèi)萜髦袑ο蟮牟僮鳎唧w包括: copy: 復(fù)制序列copy_ba...
1.容器 1.1 stack stack是一種先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu)柱嫌,stack 模板類的定義在 頭文件中锋恬。stack 模板類需要兩個模板參數(shù),一個...
1.C++模板簡介 1.模板概觀 模板是c++的一種特性编丘,允許函數(shù)或類(對象)通過泛型的形式表現(xiàn)或運(yùn)行 c++通常使用兩種模板a.類模板与学,使用泛...
1.關(guān)于vptr和vtbl 編譯器會為每個有虛函數(shù)的類創(chuàng)建一個虛函數(shù)表,該虛函數(shù)表將被該類的所有對象共享嘉抓。類的每個虛成員占據(jù)虛函數(shù)表中的一行索守。如...
1.轉(zhuǎn)換函數(shù) 2.non-explicit-one-argument ctor 3 pointer-like classes 3.1 智能指針 ...
本周主要講了三種類跟類的關(guān)系抑片,包括復(fù)合卵佛,委托,以及繼承 1.復(fù)合 1.1定義 在一個類中以另一個類的對象作為數(shù)據(jù)成員的敞斋,稱為類的復(fù)合(compo...