摘要:
一、概述 概念 UML简图 角色 根据下图得到角色 备忘录角色(Memento)、发起人角色(Originator)、负责人角色(Caretaker) 二、实践 使用白箱实现,给出角色的代码: 发起人 备忘录 负责人 客户端 三、改进与思考 这里就不再展开黑箱实现了,给出《Java与模式》中的实现方 阅读全文
摘要:
一、概述 概念 类似C中的callback! UML简图 角色 客户端:创建具体命令,指定接收者 命令接口:声明命令的接口 具体命令:定义接收者和行为之间的弱耦合(execute执行方法) 请求者(Invoker):负责调用命令执行请求 接收者:具体实施和执行请求 举个《Java与模式》中的栗子: 阅读全文
摘要:
基本概念 快捷键和eclipse还是有区别的,不过基本概念是相通的 Step into F7 单步调试进入函数内部。 Step over F8 单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 Step out shift+F8 由函数内部返回到调用处。 dro 阅读全文
摘要:
一、概述 概念 UML简图 角色 抽象处理器:定义处理请求的接口 具体处理器:接收到请求后可以选择处理,也可以选择发给下家处理(持有下家的引用) 当然这里必须指出,实际中纯的责任链模式很难寻找,一般是不纯的责任链模式:也就是一个处理器承担了部分请求,再把部分传递给下家 而纯的责任链则是要求一个处理器 阅读全文