軟件構造5.1面向對象設計的構造原則(可維護性)

OO設計原則:SOLID 單一責任原則(SRP) 每個類中只有一個功能,不應該有多於1 個原因讓你的ADT 發生變化,否則就拆分開。 開閉原則(OCP) 對擴展性的開放:模塊的行爲應是可擴展的,從而該模塊可表現出新的行爲以滿足需求的變化。 對修改的封閉:雖然可以擴展模塊的行爲,但是模塊自身的代碼是不應被修改的。 實現該原則的方案:抽象技術,例如:策略模式,用多種不同的實現方式繼承抽象類即可。 Li
相關文章
相關標籤/搜索