物件導向思想和設計模式

2021-10-04 00:23:56 字數 819 閱讀 4149

part 1物件導向的程式設計思想和軟體設計模式

1.物件導向三大特性 封裝 繼承 多型(也有多加乙個抽象的)

1.1什麼是封裝?

回答:簡單講封裝就是將物件包裝成乙個高度自治和相對封閉的個體。 物件的屬性由物件的方法來進行呼叫,對資料的訪問只能通過已定義的介面。如私有變數,用set,get方法獲取。

1.2繼承???

回答: 繼承就是子類具有父類的方法和屬性,繼承可以重用父類**。

1.3多型。

回答:多型就是不同類的物件可以對同一訊息進行響應,簡單來講就是父類的物件可以指向子類的引用。person p= new student();

part 2 軟體設計模式

2.1什麼是設計模式?

回答:簡單來講設計模式就是對軟體開發中反覆使用的經驗模板,

設計模式的主要作用是重用**,提高**的復用性,設計模式的主要思想是低內聚高耦合。這和其原則的合稱復用原則一樣。

設計模式的基本要素

pattern name ,problem,solution,consequence

gof四人幫

2.2設計模式的分類

建立型,結構型,行為型

2.3設計模式七大原則

2.3.1開放封閉原則:對擴充套件開放,對修改封閉

2.3.2但一直則原則:

2.4常用軟體設計模式

回答:單例模式,允許乙個類僅有乙個物件,並提供乙個唯一的全域性訪問點。應用(servlet,spring中的bean,任務管理器,**站)

允許乙個類僅有乙個物件就要static 物件,私有其建構函式,然後提供乙個共有的getinstance方法,這是餓漢式。

物件導向設計思想

封裝 繼承 多型 既然是設計思想我想設計模式才是主要的 封裝 public,protect,private 繼承 單繼承 public,private 多重繼承,虛擬繼承 多型 靜態多型 函式過載,模板 動態多型 虛函式 封裝的目的 隱藏物件的屬性和實現細節,對外提供公開介面。降低和使用者 的耦合,...

物件導向思想設計原則

物件導向思想設計原則 物件導向思想設計原則 在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。單一職責原則 開閉原則 黎克特制替換原則 依賴注入原則 介面分離原則 迪公尺特原則 單一職責原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應...

物件導向的設計思想

新設計的板子多加了乙個振鏡控制和雷射器的控制,我畫pcb板的時候是把它們給分開了,就是雷射器控制介面在一起,振鏡控制介面在一起,原本是雷射器和控制雷射移動的位置 振鏡是一對的,我為了佈線方便,就把它們分開了。還發現了乙個問題,就是介面設計得太近了,同時插上兩個公頭的時候就會卡住,只能插上乙個。板子是...