面向对象的五大基本原则?
五大基本原则:单一职责原则(Single-Responsibility Principle)、开放封闭原则(Open-Closed principle)、Liskov替换原则(Liskov-Substituion Principle)、依赖倒置原则(Dependency-Inversion Principle)和 接口隔离原则(Interface-Segregation Principle)。
-
单一职责原则:一个类最好只做一件事
-
开放封闭原则:对扩展开放、对修改封闭
-
里氏替换原则:子类必须能够替换其基类
-
依赖倒置原则:程序要依赖于抽象接口,而不是具体的实现
-
接口隔离原则:使用多个小的专门的接口,而不要使用一个大的总接口