`
qn_lf
  • 浏览: 121189 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

组合模式Composite——读书笔记

阅读更多
    Composite定义,将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.注意:"部分-整体"应具有共同的接口或者是抽象类.
    组合体内这些对象都有共同接口,当组合体一个对象的方法被调用执行时,Composite将遍历(Iterator)整个树形结构,寻找同样包含这个方法的对象并实现调用执行。可以用牵一动百来形容。Composite描述了面向对象的递归组合的本质。

   总结:通过继承(或实现)、组合(通过集合组合)同一个接口(或抽象类)所出来的类,其表现的行为和其被组合的类一致。方便调用。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics