摘要: 今天看到梁兄的BLOG,就抄了他的幾句體會箴言
第一:開閉原則,軟件架構應該是擴展開放,對修改關閉
第二:LISKOV替換原則,任何基類可以出現的地方,子類一定也可以出現
第三:依賴倒轉原則,要依賴于抽象,不要依賴于實現
第四:接口隔離原則,應該為客戶提供盡可能小的接口,而不是提供大的接口
第五:組合,聚合復用原則,要盡量使用組合,聚合,而不是繼承關系以達到復用的目的
第六:Demeter法則:一個軟件實體應該與盡可能少的其他實體發生互相作用
相信以上幾個原則對自己的以后開發高質量的軟件有相應的優勢,相對來說也比較好理解
閱讀全文