Java23种设计模式-命令模式2
Java23种设计模式【16】-命令模式 项目中用到的不多一、介绍有一个命令的发送者,再抽象一个新的类,对发的请求和命令缓存处理后(记录日志,记录操作前状态进行批处理),再转发给执行者执行命令,这个过程就是命令模式。例如:数据库事物的底层就是命令模式数据库的事物具有原子性:即接收到命令后,依据命令模式,将这些命令缓存起来,如果那个命令执行失败,就进行回滚,不转发给执行者;二、结构三、开发中的场景四、类图五、代码实现 1、真正的命令执行者(战士)2、抽象命令接口3、命令实现类4、命令发起者(军官)5、测试避免客户receiver直接打交道 结果: -全文完-