美文网首页
委托和组合的对比

委托和组合的对比

作者: 潭潭_180 | 来源:发表于2019-07-11 09:20 被阅读0次

委托是将一部分功能分割出去完成,即委托者(delegator)将自己委托给受托者(delegatee),受托者方法中参数为委托者对象;然后委托者调用受托者类对象。

结构图

委托与组合的对比:

(1)组合:

delegateA {

delegateeB b;

void methodA(); { b.methodB();;}

}

delegateeB {

void methodB(); {}

}

(2)委托:

delegateA {

delegateeB b;

voidmethodA(); { b.methodB(this);; }voiddo(); {}

}

delegateeB {

void methodB(delegateA a); { a.do();; }

}

委托相比于组合,是在受托者方法中加入了委托者对象。

相关文章

  • 委托和组合的对比

    委托是将一部分功能分割出去完成,即委托者(delegator)将自己委托给受托者(delegatee),受托者方法...

  • [GeekBand]第三周学习笔记

    继承、组合、委托 Composition (组合),表示has-a 组合关系下的构造和析构 构造由内而外 Cont...

  • C++面向对象设计

    组合、委托、继承 一、composition(组合)has-a 1 组合关系(Adapter 设计模式) 关系: ...

  • GeekBand.重学C++(2)

    类间关系:组合/委托/继承 Composition 组合(has-a) Container has a Comp...

  • 对比组合

    对比组合是一组能帮助人观察到细微差别的极为相似的例子。专不专业体现在是否具备留意或辨认出重要内容的能力。对比的目的...

  • 对比组合

    对比组合是一组能帮助人们观察到细微差别的极为相似的例子。通过对比组合的练习,我们可以提高对知识理解的精度。增强知识...

  • Geekband C++ Week3 Notes

    面向对象编程 对象之间的关系继承组合委托 组合关系表达了has-a的关系组合关系下的构造和析构构造由内向外析构由外...

  • 意象组合的方式

    意象组含的方式 意象的组合方式从表现形式和意义上看,主要有:并置式组合、对比式组合、辐合式组合、相交式组合、递进式...

  • C++类与类之间的关系

    本文预览:OOP(面向对象编程)不是只有继承这一种关系,还包括组合和委托,虽然这两种关系非常简单,委托的另一个别名...

  • 5.组合与继承

    Composition (组合)关系下的构造与析构 Delegate(委托).Composition by ref...

网友评论

      本文标题:委托和组合的对比

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