設計模式的設計原則

單一職責原則(SRP) 就一個類而言應該僅有一個引起它變化的原因 如果一個類承擔的職責過多,就等於把這些職責耦合在一起,那麼一個職責的變化就可能會削弱或者抑制這個類完成其他職責的能力 難點在於如何區分職責,職責的粒度問題 單一職責適用於: 接口,類,方法 開放封閉原則(OCP): 一個軟件實體應當對外擴展開放,對修改關閉 關鍵: 合理地抽象,分離出變化與不變化的部分,爲變化的部分預留下可擴展的方式
相關文章
相關標籤/搜索