物件導向設計原理

2021-08-31 08:36:05 字數 548 閱讀 4162

第一章

物件導向綜敘

物件導向=

物件+類+

繼承+通過訊息的通訊

物件導向的四條基本原理:抽象,封裝,模組化,層次

第二章設計模式的綜述

設計模式的基本要素:模式名稱,問題,解決方案,效果

設計模式的組織:

建立型: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 基於差異式程式...