包的設計原則(1)

包的設計原則:
1.內聚性原則
(1) 重用發佈等價原則
    重用的粒度就是發佈的粒度(不是很理解)
(2) 共同重用原則
    一個包中的所有類應該是共同重用的,如果重用了包中的一個類,
    那麼就要重用包中的所有類,例如容器類以及與他關聯的迭代器類
    但是在實際項目中,能真正的做的這一點嗎?
(3) 共同封閉原則
    包中對於同一性質的變化應該是共同封閉的,一個變化若對一個包產生
    影響,則將對該包中的所有類產生影響,而對其他包不造成任何影響
    這是SRP對包的重新規定
在選擇要共同組織到包中的類時,必須要考慮可重用性和可開發性之間的相反
作用力,在這些作用力和應用的需求之間進行平衡不是一件簡單的工作,這個
平衡總是動態的,包的組成很可能會變動並隨時間演化
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章