设计模式与泡mm的关系之iterator迭代模式及再思考
2006-11-20 22:18
633 查看
我跑我跑我跑
网上原文如下:
16、Iterator,我爱上了Mary,不顾一切的向她求婚。
Mary:"想要我跟你结婚,得答应我的条件"
我:"什么条件我都答应,你说吧"
Mary:"我看上了那个一克拉的钻石"
我:"我买,我买,还有吗?"
Mary:"我看上了湖边的那栋别墅"
我:"我买,我买,还有吗?"
Mary:"你的小弟弟必须要有50cm长"
我脑袋嗡的一声,坐在椅子上,一咬牙:"我剪,我剪,还有吗?"
......
迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。
多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集角色变化。
点评:
这个好像跟iterator迭代没什么关系吧?而且50cm也太长了点吧?居然还用“剪”,我看是接吧,呵呵。Over。
网上原文如下:
16、Iterator,我爱上了Mary,不顾一切的向她求婚。
Mary:"想要我跟你结婚,得答应我的条件"
我:"什么条件我都答应,你说吧"
Mary:"我看上了那个一克拉的钻石"
我:"我买,我买,还有吗?"
Mary:"我看上了湖边的那栋别墅"
我:"我买,我买,还有吗?"
Mary:"你的小弟弟必须要有50cm长"
我脑袋嗡的一声,坐在椅子上,一咬牙:"我剪,我剪,还有吗?"
......
迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。
多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集角色变化。
点评:
这个好像跟iterator迭代没什么关系吧?而且50cm也太长了点吧?居然还用“剪”,我看是接吧,呵呵。Over。
相关文章推荐
- 设计模式与泡mm的关系之singleton及singleton的再思考
- 设计模式与泡mm的关系之工厂模式及工厂模式的再思考
- 设计模式与泡mm的关系之Chain of Responsibility职责链模式及再思考
- 设计模式与泡mm的关系之Composite组合模式及组合模式的再思考
- 设计模式与泡mm的关系之Proxy代理模式及代理模式的再思考
- 设计模式与泡mm的关系之Observer观察者模式及再思考
- 设计模式与泡mm的关系之Prototype原型模式及原型模式的再思考
- 设计模式与泡mm的关系之Adapter适配器模式及适配器模式的再思考
- 设计模式与泡mm的关系之Command命令模式及再思考
- 设计模式与泡mm的关系之Builder生成器模式及Builder模式的再思考
- 设计模式与泡mm的关系之interpret解释器模式及解释器模式的再思考
- 设计模式与泡mm的关系之state状态模式及再思考
- 设计模式与泡mm的关系之Decorator装饰者设计模式及装饰者设计模式的再思考
- 设计模式与泡mm的关系之Mediator中介者模式及再思考
- 设计模式与泡mm的关系之strategy策略模式及再思考
- 设计模式与泡mm的关系之Facade外观模式及外观模式的再思考
- 设计模式与泡mm的关系之flyweight享元模式及享元模式的再思考
- 设计模式与泡mm的关系之template method模版方法模式及再思考
- 设计模式与泡mm的关系之Bridge桥接模式及桥接模式的再思考
- 设计模式与泡mm的关系之Memento备忘模式及再思考