GeekBand class7

1.依赖倒置原则:高层模块不应该依赖于低层模块,二者都应该依赖于抽象。

2.开放封闭原则:对扩展开放,对更改封闭

3.单一职责原则

4.Liskov替换原则:子类可以替换父类

5.接口隔离原则:接口小而完备

6.优先使用对象组合,而不是类继承

7.封装变化点

8.针对接口编程,而不是针对实现编程

9.结构、创建、行为模式。
10.if else switch等语句处可以使用strategy,当判断数增加时。

11虚基类的成分需要包含一个虚析构函数。

12.多继承一般为一个主要基类和多个基类接口。

13.指针对应多态性,继承转组合可以增加很多的复用。

14.

你可能感兴趣的:(GeekBand class7)