摘要:
一、是什么?作用 1. 命令模式 将“请求”封装成对象,以使用不同的请求队列或者日志来参数话其他对象,命令模式亦可以来支持撤销的操作 2. 将请求封装成命令对象,请求的具体执行由命令接收者执行; 作用: 命令发送者与命令执行者解耦; 每一个命令都是一个操作 3. 类图 Invoke(调用者): 调用 阅读全文
摘要:
一、是什么 1. 定义: 在对象集合之间游走,而不暴露集合的实现 二、示例 代理背景: 1. 有汉堡包店和晚餐店的菜单, 假设汉堡包店的菜单是用List存放, 晚餐店是用数组存放的(用不同的存放方式,为了体现迭代器统一的处理方式) 2. 服务生要将两家店的菜单都打印出来 3. 这里先自己重写Iter 阅读全文