面向对象的设计原则

1.单一职责原则:

  单一职责原则的核心思想是系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自身职责的完成。

2.开闭原则:

  软件实体应当对扩展开放,对修改关闭。

3.里氏代换原则:

  所有引用基类的地方,必须能透明地使用其子类对象。

4.依赖倒转原则:

  高层模块不应该依赖与底层模块,它们都应该依赖于抽象,抽象不依赖于细节,而细节应依赖于抽象。

5.接口隔离原则:

  客户端不应该依赖那些它不需要的接口。

6.迪米特法则:

  每个软件单位都对其他软件单位只有最少的知识,而且局限于那些与本单位密切相关的软件单位。

你可能感兴趣的:(面向对象的设计原则)