包的設計原則

2021-09-30 02:23:35 字數 434 閱讀 5499

《敏捷軟體開發-原則,模式和實踐》中包的設計原則

重用發布等價原則

重用的粒度就是發布的粒度

共同封閉原則

包中所有的類對於同一類性質的變化應該是共同封閉的。乙個變化若對乙個報產生影響,則將對包中所有的類產生影響,而對於其他的包不造成任何影響。

共同重用原則

乙個包中的所有類應該是共同重用的。如果重用了包中的乙個類,那麼就要重用包中的所有的類。

無環依賴原則:

在包的依賴關係圖中不允許存在環

穩定依賴原則

朝著穩定的方向進行依賴

穩定抽象原則

包的抽象粒度應該和其穩定程度一致。

包的設計原則 2

包的設計原則 2.穩定性 包的耦合性原則 1 無環依賴原則 很好理解,包的依賴關係中不能出現環,否則等著看好戲吧 例如晨後綜合症 怎麼解除依賴環呢?很簡單!使用dip 依賴倒置 原則 2 穩定依賴原則 什麼是穩定性?穩定性和更改所需要的工作量相關,例如豎立的硬幣是不穩定的,但是桌子是穩定的。若有很多...

專案設計之 專案包的設計原則

很久之前把幾大名著 敏捷軟體開發 設計模式 大話設計模式 重構 改善既有 的設計 輕量級j2ee企業應用實戰 struts spring hibernate整合開發 等研究了一遍,然後就想做個專案來綜合以上知識,現在把專案設計的思路寫出來。包的設計 最好遵循包設計六大原則。前三增加內聚 1 重用發布...

物件導向的設計原則 類設計原則

物件導向設計中,如何通過很小的設計改變就可以應對設計需求的變化,這是令設計者極為關注的問題。為此不少oo先驅提出了很多有關物件導向的設計原則用於指導oo的設計和開發。下面是幾條與類設計相關的設計原則。1.開閉原則 the open closed principle ocp 乙個模組在擴充套件性方面應...