设计模式学习八:命令模式
一.概念
???? 命令模式将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
?
二.UML
?
三.代码
???? Recevier
package com.zzy.command;/** * client * @author eason * */public class TestCommand {public static void main(String[] args) {Receiver receiver = new Receiver();Command command = new ConcreteCommand(receiver);Invoker invoker = new Invoker();invoker.setCommand(command);invoker.executeCommand();}}
?
四.未完待续
???? 对于命令模式,因为从来没有在工作中使用到它,理解起来有点费力。这篇文章的水平也就可想而知了。先写到这里,以后在某一场合使用到了命令模式,有了更多的感想,再来和大家分享。
?
1 楼 步青龙 2012-02-22 排版很整齐,写的很好 2 楼 toflyhigh 2012-05-28 排版整齐,看起来非常清晰,thanks