java7大设计原则

Posted 李军军

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java7大设计原则相关的知识,希望对你有一定的参考价值。

1、单一职责原则(srp)

  每一个对象或者类只有一个职责。高内聚、底耦合。

2、开闭原则(ocp)

  对扩展开放,对修改关闭。使用性,灵活性,扩展性,稳定性延续性,重复、维护。

3、里氏替换原则(lsp)

  在继承体系中利用抽象和多态静态改为动态,也就是说任何父类出现的地方都可以用他的子类来替换,不影响功能。

4、接口隔离原则(dip)

  将功能拆分开来,实现不同的功能。

5、迪米特原则(isp)

  一个对象尽可能去了结其他对象。是各个类尽量不直接通信,降低耦合。

6、依赖倒置原则(lop)

  高层模块依赖底层模块,(把高层模块、底层模块都设置成依赖接口)提高程序的稳定性,可维护性,可扩展性。

7、组合/聚合原则(carp)

  是系统有更好的灵活性,先使用组合,后使用继承。

 

 

以上是关于java7大设计原则的主要内容,如果未能解决你的问题,请参考以下文章

设计模式————6大设计原则

设计模式————6大设计原则

设计模式6大设计原则解读——依赖倒置原则

设计模式开篇——7大设计原则

Python6大设计原则

设计模式之6大设计原则