介绍 参与者 实现代码 输出结果 特点 参考 https://blog.csdn.net/niunai112/article/details/7...
介绍 参与者 实现代码 输出结果 特点 参考 https://blog.csdn.net/niunai112/article/details/7...
介绍 提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 参与者 Iterator //迭代器 ConcreteIte...
介绍 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 参与者 M...
介绍 在不破坏一个对象封装性的情况下,捕获对象内部的状态,并在这个对象之外保存内部状态,以便可以恢复相关状态 参与者 Memnto//备忘录 O...
介绍 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 参与者 Subject 目标 O...
介绍 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我...
介绍 允许对象在内部状态改变时,改变它的行为 参与者 State 状态基类ConcreteState 具体状态Context 用户使用环境 实现...
介绍 visitor模式,又叫访问者模式,把结构和数据分开,编写一个访问者,去访问数据结构中的元素,然后把对各元素的处理全部交给访问者类。这样,...
介绍 定义一个操作的算法骨架,而将一些步骤延迟到子类中。此模式可以使得不改变算法的结构,而改变一些特定的步骤。 参与者 AbstractClas...
介绍 命令模式:将请求封装成对象,以便使用不同的请求、日志、队列等来参数化其他对象。命令模式也支持撤销操作。 参与者 Command 声明执...
专题公告
学习笔记