(文章翻译自Java Design Pattern: Command) 命令设计模式在进行执行和记录的时候需要一个操作及其参数和封装在一个对象里面.在下面的例子中,命令是一个操作,它的参数是一个Computer,而且他们被封装在一个Switch中. 从另外一个视角来看,命令模式有四个部分:command,recevier,invoker和client.在这个例子中,Switch是invoker,Computer是receiver.一个具体的Command需要一个receiver对象而且调用rec…