码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式5(命令模式,迭代器模式)

时间:2017-11-09 11:41:16      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:val   迭代   顺序   命令模式   迭代器模式   实例化   结构   设计模式   tab   

命令模式

    本质是封闭请求,其关键是把请求封闭成对象,也就是命令对象,并定义了统一的执行操作的接口,这个命令可以存储、转发、记录、处理、撤消等。整个命令模式都是围绕这个对象进行。

命令模式

     

组合模式

宏命令的功能可以使用组合模式

   

备忘录模式

 

可以用来支持命令模式的撤销操作

 

模板方法

   

可与命令模式相互替换

迭代器Iterater

    提供一种方法顺序访问聚合对象的各个元素,而不暴露该对象的内部表示

关键思想是把对聚合对象的访问从聚合对象中出来,放入单独的迭代器中。

迭代器

   

组合模式

组合模式是一种递归的对象结构,在枚举组合对象的子对象的时候,通常会使用迭代器

 

工厂方法

 

聚合对象生成迭代器时可以使用工厂方法来实例化

设计模式5(命令模式,迭代器模式)

标签:val   迭代   顺序   命令模式   迭代器模式   实例化   结构   设计模式   tab   

原文地址:http://www.cnblogs.com/jspdelphi/p/7807603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!