java设计模式-七大设计原则

分类: Java

设计模式常用的七大原则有:

1. 单一职责原则

简单说一个类只负责一项职责,只有逻辑足够简单,才可以在代码级别违反单一职责原则;只有类中方法足够少,可以在方法级别保持单一职责原则。

2. 接口隔离原则

一个类对另一个类的依赖应该建立在最小的接口上。

3. 依赖倒转原则

高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象;依赖倒转的中心思想是面向接口编程
依赖倒转的三种传递方式:
1.接口传递
2.构造方法传递
3.setter方式传递

4. 里氏替换原则

在使用继承时,遵循里氏替换原则,在子类中尽量不要重写父类的方法。在适当的情况下,可以通过聚合,组合,依赖来解决问题。

5. 开闭原则

是编程中最基础最重要的设计原则,对扩展开放,对修改关闭;用抽象构建框架,用实现扩展细节。
尽量通过扩展实体的行为来shi实现变化,而不是通过修改已有的代码来实现变化。
编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则。

6. 迪米特法则

一个对象应该对其他对象保持最少的了解;
类与类关系越密切,耦合度越大;
迪米特法则又叫最少知道原则,即一个类对自己依赖的类知道的越少越好。

7. 合成复用原则

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注