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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容