摘要: 今天看到梁兄的BLOG,就抄了他的几句体会箴言
第一:开闭原则,软件架构应该是扩展开放,对修改关闭
第二:LISKOV替换原则,任何基类可以出现的地方,子类一定也可以出现
第三:依赖倒转原则,要依赖于抽象,不要依赖于实现
第四:接口隔离原则,应该为客户提供尽可能小的接口,而不是提供大的接口
第五:组合,聚合复用原则,要尽量使用组合,聚合,而不是继承关系以达到复用的目的
第六:Demeter法则:一个软件实体应该与尽可能少的其他实体发生互相作用
相信以上几个原则对自己的以后开发高质量的软件有相应的优势,相对来说也比较好理解
阅读全文