240 投稿
收录了23篇文章 · 9人关注
  • INTERPRETER 解释器模式(行为模式)

    介绍 参与者 实现代码 输出结果 特点 参考 https://blog.csdn.net/niunai112/article/details/7...

  • ITERRATOR 迭代器模式(行为模式)

    介绍 提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 参与者 Iterator //迭代器 ConcreteIte...

  • MEDIATOR 中介者模式(行为模式)

    介绍 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 参与者 M...

  • MEMETO 备忘录模式(行为模式)

    介绍 在不破坏一个对象封装性的情况下,捕获对象内部的状态,并在这个对象之外保存内部状态,以便可以恢复相关状态 参与者 Memnto//备忘录 O...

  • OBSERVER观察者模式(行为模式)

    介绍 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 参与者 Subject 目标 O...

  • STRATEGY 策略模式(行为模式)

    介绍 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我...

  • STATE 状态模式 (行为模式)

    介绍 允许对象在内部状态改变时,改变它的行为 参与者 State 状态基类ConcreteState 具体状态Context 用户使用环境 实现...

  • VISITOR 访问者(行为模式)

    介绍 visitor模式,又叫访问者模式,把结构和数据分开,编写一个访问者,去访问数据结构中的元素,然后把对各元素的处理全部交给访问者类。这样,...

  • TEMPALTE 模板(行为模式)

    介绍 定义一个操作的算法骨架,而将一些步骤延迟到子类中。此模式可以使得不改变算法的结构,而改变一些特定的步骤。 参与者 AbstractClas...

  • Command 命令模式(行为模式)

    介绍   命令模式:将请求封装成对象,以便使用不同的请求、日志、队列等来参数化其他对象。命令模式也支持撤销操作。 参与者 Command 声明执...

专题公告

学习笔记