關於 開放封閉 原則

關於 開放封閉 原則

關於 開放封閉 原則

關於 開放封閉 原則

不能修改,但可以擴展的概念就是開放-封閉原則。
是指軟體實體(類別、模組、函數等等)應該可以擴展,
但是不可修改。

此原則是有兩個特徵,一是對於擴展是開放的(Open
for extension),二是對於更改是封閉的(Closed for
modification)。

哪一種設計能面對需求的改變卻可以保持相對穩定,從而
使得系統可以在第一個版本以後不斷推出新的版本?
開放封閉原則是一個答案。