軟件設計七大原則

 

設計原則 解釋
開閉原則 對擴展開放,對修改關閉
單一職責原則 一個類、接口、方法有且僅有一個職責
組合聚合複用原則 儘可能使用對象組合、聚合而不使用繼承達到代碼複用的目的

迪米特原則spa

又叫最少知道原則,一個類對其所依賴的類知道得越少越好
里氏替換原則 子類能夠擴展父類的功能但不能改變父類原有的功能
依賴倒置原則  經過抽象使各個類或者模塊不相互影響,實現鬆耦合
接口隔離原則 使用多個專門的接口比使用單一的總接口要好
相關文章
相關標籤/搜索