美文网首页
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