面向对象设计的SOLID原则

一 .S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。

1 SRP The Single Responsibility Principle 单一责任原则
2 OCP The Open Closed Principle 开放封闭原则
3 LSP The Liskov Substitution Principle 里氏替换原则
4 DIP The Dependency Inversion Principle 依赖倒置原则
5 ISP The Interface Segregation Principle 接口分离原则

1. 单一责任原则:

定义:
当需要修改某个类的时候原因有且只有一个。换句话说就是让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。
这个原则不仅仅适用于类,对于接口和方法也适用。
好处:
类的复杂度降低,意味着更改承担的更小的风险
功能单一,快速找到bug,阅读性,可维护性增强

2.开放封闭原则

定义:
一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。
好处:

3.里氏替换原则

定义:
所有引用基类的地方必须能透明地使用其子类的对象。所有基类在的地方,都可以换成子类(避免子类重写父类中已经实现的方法),程序还可以正常运行。

4.依赖倒置原则

定义:
高层模块不应该依赖底层模块,两者都应该依赖其抽象。
抽象不应该依赖细节。
细节应该依赖抽象。

5.接口分离原则

定义:

  • 上一篇: 没有了
  • 下一篇: composer
江兆辉博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论