
设计模式 Java之设计模式 (十)
命令模式CommandPatternJava命令模式CommandPattern是一种行为型设计模式它将请求封装成一个对象从而使您可以将不同的请求参数化将它们放入队列中或者将请求记录在日志中以及支持可撤销的操作这种模式的主要组成部分包括命令接口具体命令调用者和接收者使用场景当需要将请求发送者和接收者解耦时可以使用命令模式因为命令对象充当请求发送者和接收者之间的媒介当需要支持命令的撤销undo操作时可以使用命令模式因为每个命令对象都可以保存执行所需的状态当需要在不同的时间指定排队或记录请求时可以使用命令模式因为命令对象可以像其他对象一样传递存储和操作当需要实现日志记录功能时可以使用命令模式因为命