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.现在要创建未来的子类