六大原則

simplelift發表於2021-08-11

1、單一職責原則

一個類應該有且只有一個引起它變化的原因,否則該類應該被拆分

2、開閉原則

一個軟體實體如類,模組和函式應該對擴充套件開放,對修改關閉

3、里氏替換原則

所有引用基類的地方必須能透明的使用其子類的物件,也就是說子類可以擴充套件父類的功能,但不能改變父類原有的功能

4、依賴替換原則

高層模組不應該依賴底層模組,二者都該依賴其抽象,抽象不應該依賴細節;細節應該依賴抽象

5、介面隔離原則

客戶端不應該依賴它不需要的介面,一個類對另一個類的依賴應該建立在最小的介面上

6、迪米特原則

一個類對於自己依賴的類知道的越少越好,如果其中一個類需要呼叫另一個類的某一個方法的話,可以通過第三者轉發這個呼叫

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章