設計模式七大原則之開閉原則

開閉原則:一個軟件實體應當對擴展開放,對修改關閉。即軟件實體應儘量在不修改原有代碼的情況下進行擴展。

爲了滿足開閉原則,需要對系統進行抽象化設計,抽象化是開閉原則的關鍵。

可以在系統定義一個相對穩定的抽象層,將不同的實現行爲轉移到具體的實現層來完成。

通過接口、抽象類等機制來定義系統的抽象層,再通過具體類來進行擴展。如果需要修改系統的行爲,無需對抽象層進行任何改動,只需要修改增加新的具體類來實現新的業務功能即可。

24種設計模式中,大部分設計模式都符合開閉原則

 

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