![面向对象S.O.L.I.D原则 面向对象S.O.L.I.D原则](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
面向对象的五大原则,又称S.O.L.I.D原则:
S(SRP, Single Reponsibility Principle): 单一职责原则,一个类应有且只有一个职责(或只有一个引起其变化的原因)
O(OCP, Open/Close Principle): 对扩展开放,对修改封闭。
L(LSP, Liskov Substitution Principle):李氏替换,子类应该在任何地方都能替换父类而不引起任何错误;
I(ISP, Interface Segregation Principle):接口隔离,使用多个专门的接口而不是一个通用的接口;
D(DIP, Dependency Inversion Principle):依赖倒置,依赖抽象而不是实现编程;