Common Closure Principle(CCP)–共同封閉原則 -- (原則之六)

一個包中所有的類應該對同一種類型的變化關閉。一個變化影響一個包,便影響了包中所有的類。一個更簡短的說法是一起修改的類,應該組合在一起(同一個包裏)。如果必須修改應用程序裏的代碼,我們希望所有的修改都發生在一個包裏(修改關閉),而不是遍佈在很多包裏CCP原則就是把因爲某個同樣的原因而需要修改的所有類組合進一個包裏。如果2個類從物理上或者從概念上聯繫得非常緊密,它們通常一起發生改變,那麼它們應該屬於同一個包。

CCP延伸了開閉原則(OCP)的“關閉”概念,當因爲某個原因需要修改時,把需要修改的範圍限制在一個最小範圍內的包裏。

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