SOLID原则是一套帮助开发者设计可维护且可扩展软件的指南,应用这些原则可以提高代码质量,减少错误。此条解释了每个原则以及如何有效地实施这些原则。

单一责任原则

单一责任原则规定,一个类别只应有一个改变的理由,这意味着每个类别应注重单一的功能或责任。 遵守这一原则,代码就更容易理解和修改。

打开/ 关闭原则

Open/Closed 原则建议软件实体应该开放扩展但关闭修改。开发者可以通过扩展现有代码而无需更改原始源来添加新功能。这种方法可以将引入错误的风险降到最低。

利斯科夫替代原则

利斯科夫替代原则规定,超类对象应该被子类对象所取代,而不影响程序的正确性,这保证子类扩展基类而不会改变其行为.

界面隔离原则

界面隔离原则建议客户端不应被迫依赖他们不使用的界面。 较小型, 特定的界面比大型, 普通的界面更受欢迎。 这可以减少不必要的依赖性, 并增强灵活性 。

依赖性颠倒原则

依赖性反演原则强调,高层次模块不应依赖于低层次模块,而应同时依赖于抽象,这样可以解开组件,使系统更容易修改和测试.