軟件中組件拆合原則

三個拆合的指導原則:REP(複用/發佈等同原則),CCP(共同閉包原則)和CRP(共同複用原則)。

組件聚合原則張力圖
在這裏插入圖片描述

  • REP(複用/發佈等同原則):軟件複用的最小粒度應該等同於其發佈的最小粒度(注:只有那些通過版本追蹤系統發佈的組件才能被高效地複用)
  • CCP(共同閉包原則):將同時修改,目的相同的類放到同一個組件;不會同時修改,目的不同的類放到不同的組件
  • CRP(共同複用原則):不要強迫一個組件的用戶依賴他們不需要的東西

系統初期,快速響應,爲了維護和不必要的發佈,組件粒度比較粗,不注重重用
在這裏插入圖片描述

系統中期,開始考慮重用,進行必要的切分,組件粒度適中
在這裏插入圖片描述

系統後期,組件粒度更細,利於組件重用和組織架構拆分
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章