Solid是一个计算机科学中的概念。 它指的是软件设计中的五个基本原则。 这五个原则分别是:单一职责原则、开放封闭原则、里氏替换原则、接口隔离原则和依赖反转原则。 单一职责原则要求一个类只负责一个功能。 开放封闭原则要求软件实体应该对扩展开放,对修改封闭。 里氏替换原则要求子类能够替换父类而不影响代码逻辑。 接口隔离原则要求客户端不应该依赖于它不需要的接口。 依赖反转原则要求高层模块不应该依赖低层模块,二者都应该依赖于抽象。