C# 中的 SOLID 原则
在面向对象编程中,SOLID 是 Robert C. Martin 提出的五个设计原则的首字母缩写。这些原则用于设计可维护和可测试的软件应用程序。
SOLID 是原则,而不是模式。了解模式和原则之间的区别。
SOLID 代表:
- S = 单一职责原则
- O = 开放/封闭原则
- L = 里氏替换原则
- I = 接口隔离原则
- D = 依赖倒置原则

单一职责原则
每个软件模块应该有且只有一个修改的原因。
开闭原则
软件实体(类、模块、函数等)应该对扩展开放,对修改封闭。
里氏替换原则
子类型必须能够替换它们的基类型。
接口隔离原则
客户端不应该被迫依赖于它们不使用的方法。
依赖倒置原则
高层模块不应该依赖于低层模块。两者都应该依赖于抽象。
在下一节中了解每个原则。