第一章
物件導向綜敘
物件導向=
物件+類+
繼承+通過訊息的通訊
物件導向的四條基本原理:抽象,封裝,模組化,層次
第二章設計模式的綜述
設計模式的基本要素:模式名稱,問題,解決方案,效果
設計模式的組織:
建立型:abstract factory, factory method, builder, prototype, singleton
結構型:adapter
,bridge
,composite
,decorator
,façade
,flyweight
,proxy
行為型:
第四章物件導向設計原理
類原理:
1開閉原理(ocp)
2 liskov
替換原理(lsp)
3 依賴反向原理(dip)
4 介面隔離原理(isp)
5 合成重用原理(crp)
6 最少知識原理(plk)
物件導向設計之依賴倒置原理
依賴倒置原理是羅伯特.c.馬丁提出來的,其中心思想如下 高層模組不能依賴低層模組,兩者都要依賴抽象。抽象不能依賴具體,具體要依賴抽象。這個原理倒置了傳統的高層模組依賴低層模組的觀念,提出了高層或低層模組要依賴抽象,下面我們用乙個三層協議棧的例設計子來詳細說明下 該原理。分以下三個步驟來說明 初始設計...
物件導向設計
物件導向設計 object oriented design,ood 方法是oo方法中乙個中間過渡環節。其主要作用是對ooa分析的結果作進一步的規範化整理,以便能夠被oop直接接受。物件導向設計 ood 是一種軟體設計方法,是一種工程化規範。這是毫無疑問的。按照bjarne stroustrup的說法...
物件導向設計
1 物件導向的三要素 1.1 封裝 encapsulation a 封裝 合理的隱藏資料的隱藏 隱藏在方法背後 實現的隱藏 隱藏在介面背後 變化的隱藏 隱藏在抽象背後 b 封裝能夠提高物件的復用性 減低物件的耦合度c 良好的封裝 物件的高內聚 1.2 繼承 inheritance a 基於差異式程式...