单一职责原则(SingleResponsibilityPrinciple):一个类应该只有一个功能,并且该功能应该被类完全封装。如果一个类承担了过多的职责,就相当于将这些职责耦合在一起,一个职责的变化可能会抑制或削弱这个类完成其他职责的能力。开闭原则(OpenClosePrinciple):类、模块、函数等应该对扩展开放,对修改关闭。代码写好后,不要修改,而是通过扩展的方式适配新的需求。里氏替换原则(LiskovSubstitutionPrinciple):一个类应该可以被它的子类替换而不改变程序的正确性。子类可以扩展父类的功能,但不能改变父类原有的功能。接口隔离原则接口隔离原则(InterfaceSegregationPrinciples):接口端不应该依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。DependencyInversionPrinciple依赖倒置原则(DependencyInversionPrinciple):高层模块不应该依赖低层模块,两者都应该依赖抽象接口。抽象接口不应该依赖具体实现,具体实现应该依赖抽象接口。SOLIDSOLID是RobertCecilMartin在2000年代初期引入的助记首字母缩写词,用于指代面向对象编程和面向对象设计的五个基本原则。参考答案单一职责、开放与封闭、里氏代换、接口隔离、依赖倒置
