导读:设计模式.设计模式是指在软件开发中,经过验证的,⽤于解决在特定环境下,重复出现的,特定问题的解决⽅案;.内存模型.继承Base,和成员变量为Base类型的内存模型.成员变量为Base指针的内存模型-》实际开发常用这种.由于该形式以Base指针的形式存储,展现一种多态的思想.而上一
继承Base,和成员变量为Base类型的内存模型
成员变量为Base指针的内存模型-》实际开发常用这种
由于该形式以Base指针的形式存储,展现一种多态的思想
而上一种中Base类型和Subject呈现一种强依赖的关系
父类存在虚函数,子类继承重写虚函数
掌握设计原则,而不是设计模式-》设计模式的使用条件有些时候太苛刻
八个原则
原则1:依赖倒置原则 -》变化点必须依赖稳定点
⾼层模块不应该依赖低层模块,⼆者都应该依赖抽象;
抽象不应该依赖具体实现,具体实现应该依赖于抽象;
⾃动驾驶系统公司是⾼层,汽⻋⽣产⼚商为低层,它们不应该互相依赖,⼀⽅变动另⼀⽅也会跟着变动;⽽应该抽象 ⼀个⾃动驾驶⾏业标准,⾼层和低层都依赖它;这样以来就解耦了两⽅的变动;⾃动驾驶系统、汽⻋⽣产⼚商都是具体实现,它们应该都依赖⾃动驾驶⾏业标准(抽
象);
原则2:开放封闭原则
原则3:⾯向接⼝编程
原则4:封装变化点 -》关键
原则5:单⼀职责原则
原则6:⾥⽒替换原则
原则7:接⼝隔离原则
原则8:对象组合优于类继承
上一篇:Pandas入门
下一篇:【数论与组合数学 4】平方剩余、