1. Single Responsibility Principle (SRP):单一职责原则
Single Responsibility Principle 是面向对象设计中的一个重要原则。
使用这一原则可以带来以下好处:
- 代码变得更加简洁易懂,因为每个类只负责一项职责,不会出现过于复杂的类。
- 代码变得更加可维护,因为当一个类只负责一项职责时,修改这个类不会对其他类产生影响。
- 代码变得更加可重用,因为类只负责一项职责,它可以被其他类复用。
- 增加了程序的灵活性和扩展性,因为当新的需求增加时,只需要修改或增加相应的类即可。
关于SRP中关于单一职责含义的具体讲解,请参考视频教程《Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020 - 6:01》
Applications
2. Open-Closed Principle (OCP):开放封闭原则