zoukankan      html  css  js  c++  java
  • 设计模式5(命令模式,迭代器模式)

    命令模式

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

    命令模式

         

    组合模式

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

       

    备忘录模式

     

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

     

    模板方法

       

    可与命令模式相互替换

    迭代器Iterater

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

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

    迭代器

       

    组合模式

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

     

    工厂方法

     

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

    酒肉穿肠过 佛祖心中留 世人若学我 如同入魔道
  • 相关阅读:
    ABC221
    ABC216
    ABC218
    ABC223
    ABC220
    聊聊并发(七)——锁 Craftsman
    (一)推荐阅读 Craftsman
    聊聊并发(五)——线程池 Craftsman
    (二)工作三年的一些感悟 Craftsman
    Java基础(八)——IO流1_字节流、字符流 Craftsman
  • 原文地址:https://www.cnblogs.com/jspdelphi/p/7807603.html
Copyright © 2011-2022 走看看