設計模式七大原則(二)-開閉原則

開閉原則:   一個軟件實體應當對擴展開放,對修改關閉。也就是說在設計一個模塊的時候,應當使這個模塊可以在不被修改的前提下被擴展。(即不修改源代碼) 軟件實體:   可以是一個軟件模塊、一個由多個類組成的局部結構或一個獨立的類。 原則的關鍵:   抽象化是開閉原則的關鍵。需要把可變性進行封裝。即通過接口或者抽象類爲軟件實體定義一個相對穩定的抽象層,而將相同的可變因素封裝在相同的具體實現類中。 比如
相關文章
相關標籤/搜索