設計模式基本原則

2021-07-09 14:02:27 字數 468 閱讀 5401

1、單一職責原則:

類的職責要單一 ,不要將太多的職責放到同乙個類當中去。

eg:資料結構職責類和演算法行為都放在乙個類。我們應該把資料結構和行為分開。

2、開閉原則:

乙個軟體實體應該對擴充套件開放,對修改關閉。(可變性封裝)

3、黎克特制代換原則:

可以接受基類物件的地方必然要可以接受子類的物件。

4、依賴倒轉原則:

抽象不應當依賴於細節;細節應當依賴於抽象,要針對介面程式設計,不針對實現程式設計。

5、介面隔離原則:

一旦乙個介面太大,則需要將它分割成一些更細小的介面,使用該介面的客戶端僅需知道與之相關的方法即可。

6、合成復用原則:

盡量使用組合、聚合,少用或不用繼承。

7、迪公尺特法則:

乙個軟體實體對其他實體知道的越少越好,如果兩個類不必彼此直接通訊,那麼這兩個類就不應該發生直接的相互作用,而是應該引入第三者進行間接的互動。

設計模式基本原則

設計模式基本原則 開 閉 原則 open closed principle,或者ocp 原文 software entities should be open for extension,but closed for modification.解釋 乙個軟體實體應當對擴充套件開放,對修改關閉。黎克特...

設計模式基本原則

設計模式基本原則 開 閉 原則 open closed principle,或者ocp 原文 software entities should be open for extension,but closed for modification.解釋 乙個軟體實體應當對擴充套件開放,對修改關閉。黎克特...

設計模式基本原則

設計模式基本原則 list 1 開 閉 原則 open closed principle,或者ocp 原文 software entities should be open for extension,but closed for modification.解釋 乙個軟體實體應當對擴充套件開放,對修...