軟件設計原則
一、分類
六大軟件設計原則:單一職責原則、里式替換原則、依賴倒置原則、接口隔離原則、迪米特法則、開閉原則。
二、單一職責原則
一個類或者一個模塊只負責一個功能。
三、里式替換原則
針對繼承而言的。子類可以擴展父類的方法,但不能改變父類原有的方法。另外,里式替換原則,最重要的就是多用組合,少用繼承。就是多用private A a;
四、依賴倒置原則
高層模塊依賴于接口,而不是具體的實現,底層模塊去實現接口。當需要修改是,我們只針對具體的實現去修改。即面向接口編程。
五、接口隔離原則
建立單一的接口,不要獎勵臃腫龐大的接口,接口盡量細化。
六、迪米特法則
一個類要讓其調用的類知道的最少,無論內部如何復雜只是自己的事兒,與其他類無關。
七、開閉環原則
對修改關閉,對擴展開放。
浙公網安備 33010602011771號