C++学习第三周

1.composition 复合

2.我里面有一个什么东西 表示has-a

3.用图来表现 类与类的关系

4.设计模式 Adapter 改造(适配)  开放一个类的某些功能 改装成为另一个类

5.复合下的构造和析构

6.构造由内到外的构造

7.析构由外而内

8.Delegation 委托 Composition by reference

9.Handle/Body(pImpl)

10.与Composition 的区别  与复合(委托)的东西 生命周期不同

11.引用计数 copy on write

12.Inheritance 继承,在逻辑意义上的is-a

13.三种继承方式 public private protected

14.继承应该搭配 虚函数使用

15.语法 virtual+函数

16.继承的应该是继承调用权

17.函数分为

a.non-virtual:你不希望derived class 重新定义(override)

b.virtual:希望derived class重新定义

c.pure virtual:你希望derived class 一定要重新定义

18.设计模式Template Method

19.继承+复合(委托)

20.继承时 derived复合 :测试结果为 构造函数调用过程:base类-component类-derived类

21.析构则是反向。。。。

22.Delegation+继承(功能最强大)

23.设计模式 观察者模式

内容的注册和注销

遍历观察者容器 发送消息

24.委托相关设计

composite  例子 file system

prototype

25.现在要创建未来的子类

你可能感兴趣的:(C++学习第三周)