前言
SOLID 是由 Robert C. Martin 在面向对象设计的(OOD)中提出的五个原则,你可以在这里更一步了解关于@UncleBob,这五个原则(SOLID)就是:
单一职责原则(Single Responsibility Principle):当需要修改某个类的时候原因有且只有一个
开放封闭原则(Open Closed Principle):软件实体应该是可扩展,而不能可修改的
里氏替换原则(Liskov Substitution Principle):子类的实例应该能够替换任何其超类的实例
接口分离原则(Interface Segregation Principle):使用多个专门的接口比使用单一的总接口总要好
依赖倒置原则(Dependency Inversion Principle):依赖于抽象不应该依赖于细节
这些原则使得程序员可以轻松地开发易于维护和扩展的软件。它们还使开发人员的代码能够容易地避免坏气味,轻松重构代码,并且也是敏捷或自适应软件开发的一部分。
单一责任原则(SRP)
SRP要求类只能有一个更改的原因。遵循这个原则来执行一些特定的相关任务。在考虑SRP时,你不需要将你的思维限制到类。你可以将这个原则应用到方法或者模块,确保他们仅仅只是做一件事情并且只有一个理由可以修改它们
延伸阅读
学习是年轻人改变自己的最好方式