--------------------對(duì)象性能-------------------- 面向?qū)ο蠛芎玫慕鉀Q了抽象的問(wèn)題,但是必不可免的也付出了一定的代價(jià)。對(duì)于通常情況來(lái)講,...
--------------------對(duì)象性能-------------------- 面向?qū)ο蠛芎玫慕鉀Q了抽象的問(wèn)題,但是必不可免的也付出了一定的代價(jià)。對(duì)于通常情況來(lái)講,...
課程目標(biāo) 1.理解松耦合設(shè)計(jì)思想2.掌握面向?qū)ο笤O(shè)計(jì)原則3.掌握重構(gòu)技法改善設(shè)計(jì)4.掌握GOF核心設(shè)計(jì)模式 設(shè)計(jì)模式 描述重復(fù)發(fā)生的問(wèn)題以及該問(wèn)題解決方案的核心。 面向?qū)ο驩...
---------------------對(duì)象創(chuàng)建-------------------- 通過(guò)【對(duì)象創(chuàng)建模式】繞開(kāi)new,來(lái)避免對(duì)象創(chuàng)建(new)過(guò)程中所導(dǎo)致的緊耦合(依賴(lài)...
---------------------對(duì)象創(chuàng)建-------------------- 通過(guò)【對(duì)象創(chuàng)建模式】繞開(kāi)new,來(lái)避免對(duì)象創(chuàng)建(new)過(guò)程中所導(dǎo)致的緊耦合(依賴(lài)...
課程目標(biāo) 1.理解松耦合設(shè)計(jì)思想2.掌握面向?qū)ο笤O(shè)計(jì)原則3.掌握重構(gòu)技法改善設(shè)計(jì)4.掌握GOF核心設(shè)計(jì)模式 設(shè)計(jì)模式 描述重復(fù)發(fā)生的問(wèn)題以及該問(wèn)題解決方案的核心。 面向?qū)ο驩...
標(biāo)準(zhǔn)庫(kù)與泛型編程 內(nèi)容提示:泛型編程(GP)與面向?qū)ο缶幊?OOP)的根本差異,模板的意義以及運(yùn)用。 課程目標(biāo): 1.淺嘗C++標(biāo)準(zhǔn)庫(kù) 2.深入認(rèn)識(shí)C++標(biāo)準(zhǔn)庫(kù) 3.良好使用...
對(duì)象模型 1、vptr和vtbl(虛函數(shù)與虛表) 調(diào)用虛函數(shù)vfun,通過(guò)虛指針vptr找到虛表vtbl,通過(guò)虛表指向虛函數(shù)位置實(shí)現(xiàn)調(diào)用。 2、this(this指針) 虛函...
C++程序設(shè)計(jì)(兼談對(duì)象模型) 主要課題(since c++ 11): variadic template(可變參數(shù)模板) auto(自動(dòng)變量?) range-base fo...
面向?qū)ο蟮木幊蹋ɡ^承、復(fù)合、委托) 1、composition(復(fù)合),注意畫(huà)圖時(shí)黑色菱形 內(nèi)外部同時(shí)出現(xiàn)(同生同滅) 注意:編譯器調(diào)用構(gòu)造函數(shù)時(shí),選擇默認(rèn)的那個(gè)調(diào)用,如果內(nèi)...
含有指針的類(lèi)(經(jīng)典案例 string) Class with pointer member(s) 拷貝構(gòu)造 or 拷貝賦值 Big Three(凡帶有指針類(lèi)型,必須寫(xiě)的3...
C++實(shí)現(xiàn)數(shù)據(jù)和函數(shù)的封裝 C++面向?qū)ο螅∣bjectOriented) 基本格式 Inline內(nèi)聯(lián)函數(shù)關(guān)鍵字 定義在class body內(nèi)的function,提高處理效率...