設計原則

品牌型號:HUAWEI P50 Pocket
系統:HarmonyOS 3

設計原則

設計原則有開閉原則、單一職責原則、依賴倒置原則、接口分離原則。一個軟件實體,如類,模塊和函數應該對外擴展開發,對內修改關閉。用抽象構建框架,用實現擴展細節。不以改動原有類的方式來實現新需求,而是應該以實現事先抽象出來的接口(或具體類繼承抽象類)的方式來實現。

一個類只允許有一個職責,即只有一個導致該類變更的原因。如果類與方法的職責劃分的很清晰,不但可以提高代碼的可讀性,更實際性地更降低了程序出錯的風險,因為清晰的代碼會讓bug無處藏身,也有利於bug的追蹤,也就是降低了程序的維護成本。依賴抽象而不是依賴實現。抽象不應該依賴細節,細節應該依賴抽象。高層模塊不能依賴低層模塊,二者都應該依賴抽象。