面向对象设计五大原则

1 单一职责原则SRP

~~ 一个类只负责一个功能模块

  • 减少类之间的耦合性
  • 提高类的复用性

2 接口隔离原则ISP

~~ 每个接口相互的隔离,低耦合,高复用
-接口隔离

3 开放封闭原则OCP

~~ 一个模块 一个类 应该保持开放性原则的开发, 但是更新则需要封闭性原则

4 替换原则LSP

~~ 子类必须可以替换父类,并出现在父类能够出现的任何地方,更好的进行继承。

5 依赖倒置原则

~~ 将依赖关系倒置为依赖接口。依赖注入 ioc 等都是这观念来的

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