首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式——迭代器模式和组合模式(关于该模式的讨论)

2012-11-09 
设计模式——迭代器模式和组合模式(关于该模式的讨论)实例代码|说明|类图,将这些结合起来理解!设计模式(行为

设计模式——迭代器模式和组合模式(关于该模式的讨论)

实例代码|说明|类图,将这些结合起来理解!

设计模式(行为)——组合模式

可能有一群鸭子,都实现的接口Quackable,这里用组合模式,管理他们的动作。这就符合部分和整体的要求。

?

?

?

?

名称Composite结构设计形式——迭代器模式和组合模式(关于该模式的讨论)意图将对象组合成树形结构以表示“部分-整体”的层次结构。C o m p o s i t e 使得用户对单个对象和组合对象的使用具有一致性。适用性你想表示对象的部分-整体层次结构。 你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。

?

?

设计模式(行为)——迭代器模式

?

设计原则:一个类应该只有一个引用变量的原因。

?

名称Iterator结构设计形式——迭代器模式和组合模式(关于该模式的讨论)意图提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。适用性访问一个聚合对象的内容而无需暴露它的内部表示。 支持对聚合对象的多种遍历。 为遍历不同的聚合结构提供一个统一的接口(即, 支持多态迭代)。

1 楼 nba520pz 2009-01-24   这个好像是一本书上的!
2 楼 jerry 2009-02-19   能不能说明一下,如果不用迭代器模式,让每个类都继承Iterator接口,而不是吐出一个实现方式,然后在使用时用多态的方式生成循环,这样也可以实现方法通行,这有什么区别吗?

热点排行