1. 程式人生 > >面向物件(設計模式)的六種設計原則和一種法則

面向物件(設計模式)的六種設計原則和一種法則

單一職責原則:可以理解為一個類只有一個功能,把這個功能做到極致。

里氏替換原則:(這個名字起得真不好,不如叫:子替父原則,哈哈)可以理解為子類的功能可以完全的替換掉父類功能。

介面隔離原則:每個介面中的方法要少,儘量對寫幾個介面,把方法進行分開。目的就是使框架中的操作更加靈活。用到哪個介面中的方法就去實現,沒必要用不到的方法也實現。

依賴倒置原則:一句話,細節依賴抽象

開擴閉修原則:開發擴充套件功能,(閉)不要修改已有的功能。

聚合複用原則:指子類繼承父類擁有父類的操作和屬性。不需要重寫程式碼就可以增加程式碼的重複使用性

知道最少法則:即一個類儘量不要知道另一個類的太多資訊,目的是減少耦合度。