面向对象 五大设计原则(SOLID)
开放-封闭原则:(Open Closed Principle OCP)
核心:程序(类、接口)对扩展是开放的,而对修改是封闭的。
单一职责原则:(Single responsibility principle SRP)
核心:一个类应该只有一个发生变化的原因。
依赖倒置原则:(Dependence Inversion Principle DIP)
核心:程序要依赖于抽象接口,不要依赖于具体实现。
里氏代换原则:(Liskov Substitution Principle LSP)
核心:一个基类出现的地方可以用它的子类代替。
接口隔离原则:(Interface Segregation Principle ISP)
核心:一个类对另一个类的依赖应该建立在最小的接口上(使用的才依赖)。
快速记忆小技巧:开单 衣里结(骑小电驴没戴头盔,被开罚单从衣服里掏出二十块钱结账)