“對象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題,但是不可避免地要付出一定的代價(jià)。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院雎圆挥?jì)。但是某些情況,面向?qū)ο笏鶐淼某杀颈仨?..
“對象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題,但是不可避免地要付出一定的代價(jià)。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院雎圆挥?jì)。但是某些情況,面向?qū)ο笏鶐淼某杀颈仨?..
"對象創(chuàng)新"模式 通過"對象創(chuàng)建"模式繞開new, 來避免對象創(chuàng)建(new)過程中所導(dǎo)致的緊耦合(依賴具體類), 從而支持對象創(chuàng)建的穩(wěn)定. 它是接口抽象之后的第一步工作. 典...
課程目標(biāo) 理解松耦合設(shè)計(jì)思想 掌握面向?qū)ο笤O(shè)計(jì)原則 掌握重構(gòu)技法改善設(shè)計(jì) 掌握GOF核心設(shè)計(jì)模式 推薦書目 GOF 設(shè)計(jì)模式: GOF(group of four), 歷史性...
一個(gè)萬用的Hash Function 目標(biāo): 為Customer寫一個(gè)CustomerHash, 使我們在用Customer的unodered_set時(shí)得以提供自定義的has...
C++標(biāo)準(zhǔn)庫的算法,是什么東西? 從語言層面講 容器Container是個(gè)class template 算法Algorithm是個(gè)function template 迭代器I...
deque&queue和stack深度探索 deque的定義(C++ Primer): Sequential container. Elements in a deque c...
OOP (Object-Oriented programming) 課件解析 評(píng)論: OOP企圖將datas和methods關(guān)聯(lián)在一起, 例如std::list這個(gè)templ...
課程目標(biāo) level 0: 淺嘗C++標(biāo)準(zhǔn)庫 level 1: 深入認(rèn)識(shí)C++標(biāo)準(zhǔn)庫 (胸中自有丘壑) level 2: 良好使用C++標(biāo)準(zhǔn)庫 level 3: 擴(kuò)充C++標(biāo)...
對象模型(Object Model): 關(guān)于vptr/vtbl和Dynamic Binding 對象模型圖(關(guān)于vptr和vtbl):vptr1.jpeg評(píng)論: 實(shí)現(xiàn)動(dòng)態(tài)綁定...
本課程是上一門視頻課程"面向?qū)ο蟪绦蛟O(shè)計(jì)"(即: C++面向?qū)ο蟾呒?jí)編程(上))的續(xù)集, 將繼續(xù)探討一些未及討論的主題: operator type() const expl...
課程目標(biāo) 以良好的方式編寫C++ class(Object Based: 面對的是單一class的設(shè)計(jì))class without pointer members -- Co...
課程目標(biāo) 以良好的方式編寫C++ class(Object Based: 面對的是單一class的設(shè)計(jì))class without pointer members -- Co...
課程目標(biāo) 以良好的方式編寫C++ class(Object Based: 面對的是單一class的設(shè)計(jì))class without pointer members -- Co...