SOLID设计原则

  SOLID 是面向对象设计五大重要原则的首字母缩写,当我们设计类和模块时,遵守 SOLID 原则就如同它的名字一样:(solid,可靠的),可以让软件更加稳定、灵活和健壮。

Single Responsibility Principle(SRP):单一职责原则

  一个类或者一个模块只做一件事。让一个类或者一个模块专注于单一的功能,减少功能之间的耦合程度。这样做在需要修改某个功能时,就不会影响到其他的功能。

单一职责原则

Open Closed Principle(OCP):开闭原则

  对扩展开放,对修改关闭。一个类独立之后就不应该去修改它,而是以扩展的方式适应新需求。

开闭原则

Liskov Substitution Principle(LSP):里氏替换原则

  所有基类出现的地方都可以用派生类替换而不会让程序产生错误,派生类可以扩展基类的功能,但不能改变基类原有的功能

里氏替换原则

Interface Segregation Principle(ISP):接口隔离原则

  一个接口应该拥有尽可能少的行为,使其精简单一。对于不同的功能的模块分别使用不同接口,而不是使用同一个通用的接口。

接口隔离原则

Dependence Inversion Principle(DIP):依赖倒置原则

  高级模块不应该依赖低级模块,而是依赖抽象接口,通过抽象接口使用对应的低级模块。

依赖倒置原则

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容