敏捷軟件開發總結——開放-封閉原則(OCP)

開放-封閉原則(OCP)的意義 任何系統在其生命週期中都會發生變化,那麼怎樣的設計才能面對需求變化而保持相對穩定?著名的開放-封閉原則(OCP)爲我們提供了指引。 如果程序中的一處改動就會造成連鎖反應,導致一系列相關模塊改動,那麼設計就具有僵化性。OCP建議我們對此重構,這樣以後改動就只需要添加新的代碼,而不必修改已經正常運行的代碼。 關鍵是抽象 策略(Strategy)模式和模板方法(Templ
相關文章
相關標籤/搜索