之前没有设计模式基本忘完了, 再刷一遍
设计模式的目的
编写软件过程中, 程序员面临着来自 耦合性, 内聚性以及可维护性, 可扩展性, 重用性, 灵活性等多方面的挑战, 设计模式是为了让程序(软件),...Mayers 在其巨著> 就曾经说过: C++老手和新手的区别就是前者手背上有很多伤疤
设计模式七大原则
设计模式原则, 其实就是程序员在编程时, 应当遵守的原则, 也是各种设计模式的基础...(即: 设计模式为什么这样设计的依据)
设计模式常用的七大原则
单一职责原则
接口隔离原则
依赖倒转(倒置)原则
里式替换原则
开闭原则
迪米特法则
合成复用原则
单一职责原则
基本介绍
对于类来说,...=> 里式替换原则
基本介绍
里式替换原则,在1988年,由麻省理工学院的一位姓里的女士提出的
如果对每个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都代换成...o2时,程序P的行为没有任何变化, 那么类型T2是类型T1的子类型,换句话说, 所有引用基类的地方必须能透明地使用其子类对象
在使用继承时,遵循里式替换原则,在子类中尽量不要重写父类的方法
里式替换原则告诉我们