OO五大原則(2.OCP——開閉原則)(轉載)

開閉原則很簡單,一句話:「Closed for Modification; Open for Extension」——「對變更關閉;對擴展開放」。開閉原則其實沒什麼好講的,我將其歸結爲一個高層次的設計總則。就這一點來講,OCP的地位應該比SRP優先。 OCP的動機很簡單:軟件是變化的。不論是優質的設計還是低劣的設計都無法迴避這一問題。OCP說明了軟件設計應該儘可能地使架構穩定而又容易滿足不同的需求
相關文章
相關標籤/搜索