開放-封閉原則(OCP)

一、概念 軟件實體(類、模塊、函數等)應該可以擴展,但是不可以修改,即對於擴展是開放的,對於更改是封閉的。 二、詳細說明 運用開放-封閉原則可以使得軟件面對需求的改變卻可以保持相對穩定,從而使得軟件可以在第一個版本以後不斷推出新的版本。換句話說,當面對需求,對程序的改動是通過增加新的代碼進行的,而不是更改現有的代碼。無論模塊多麼封閉,都會存在一些無法對之封閉的變化。既然不可能完全封閉,設計人員必須
相關文章
相關標籤/搜索