美文网首页
Boolan第三周笔记

Boolan第三周笔记

作者: 杜大勇 | 来源:发表于2017-05-04 21:16 被阅读0次

1. Composition复合

has a的关系,表示一个类是另一个类的成员变量,一个类包含另一个类

构造与析构

构造-由内而外:B的构造函数会首先调用A的默认构造函数(编译器自己调用,如果需要传递参数,需要在初始化列表显示调用),然后在调用自己的构造函数

析构-由外而内:B的析构函数首先执行自己的,然后才调用A的析构函数

2. Delegation委托

类的成员变量是另一个类的指针,

3. Inheritance继承

构造与析构

构造-由内而外:B的构造函数首先调用A的默认构造函数,然后在执行自己

析构-由外而内:B的析构函数首先执行自己,然后才调用A的析构函数

4、设计模式:Prototype(原型模式)

用原型实例制定创建对象的种类,并且通过拷贝创建新的对象;

类图:

核心是克隆函数的运用

组成元素:

Prototype:声明克隆自身的接口;

ConcretePrototype:实现克隆自身的操作;

参考资料:

C++设计模式之四:Prototype(原型模式)

http://blog.csdn.net/conanswp/article/details/7609581

相关文章

网友评论

      本文标题:Boolan第三周笔记

      本文链接:https://www.haomeiwen.com/subject/plbdtxtx.html