命令模式
本质是封闭请求,其关键是把请求封闭成对象,也就是命令对象,并定义了统一的执行操作的接口,这个命令可以存储、转发、记录、处理、撤消等。整个命令模式都是围绕这个对象进行。
命令模式 |
|||
组合模式 |
宏命令的功能可以使用组合模式 |
||
备忘录模式 |
可以用来支持命令模式的撤销操作 |
||
模板方法 |
可与命令模式相互替换 |
迭代器Iterater
提供一种方法顺序访问聚合对象的各个元素,而不暴露该对象的内部表示
关键思想是把对聚合对象的访问从聚合对象中出来,放入单独的迭代器中。
迭代器 |
||
组合模式 |
组合模式是一种递归的对象结构,在枚举组合对象的子对象的时候,通常会使用迭代器 |
|
工厂方法 |
聚合对象生成迭代器时可以使用工厂方法来实例化 |
时间: 2024-11-19 12:44:39