[设计模式]面向对象五大设计原则:SOLID

SOLID (面向对象设计)

单一功能原则(Single responsibility principle)

  • 每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来

  • 所有它的(这个类的)服务都应该严密的和该功能平行(功能平行,意味着没有依赖)。

开闭原则(Open Closed Principle)

  • 软件中的对象(类,模块,函数等等)应该对于扩展是开放的,但是对于修改是封闭的

里氏代换原则(Liskov Substitution Principle LSP)

  • 任何基类可以出现的地方,子类一定可以出现。

接口隔离原则(Interface-Segregation Principles ISP)

  • 客户(client)应该不依赖于它不使用的方法

依赖倒转原则(Dependence Inversion Principle DIP)

  • 程序要依赖于抽象接口,不要依赖于具体实现

posted on 2020-02-15 15:46  郑晓龙  阅读(187)  评论(0编辑  收藏  举报

导航