摘要:
职责链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 下面举例说明,实现员工提交请求,主管层层审批: 首先定义请求类 下面定义职责链中的审批人: 客户端设置请求和审批的职责链: 执行结果为: 毛毛 阅读全文
摘要:
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 下面举例说明: 首先定义命令的具体执行者 定义抽象命令和多个具体的命令: 下面定义最关键的Invoker,它负责将接受客户端的命令,然后将一批命令发送给执行者执行: 客户端调 阅读全文