一、命令模式定义:将命令封装为一个对象,里面包含了命令和命令的接受者。从而实现了命令的调用者和接收者的解耦。
二、设计方法:创建一个命令接口,包含execute()、undo()等方法,子类必须实现该接口,并且包含接收者对象,在execute()方法中,调用接收者对象的行为方法实现。
三、应用场景:请求队列、日志、事务
四、具体案例
一、命令模式定义:将命令封装为一个对象,里面包含了命令和命令的接受者。从而实现了命令的调用者和接收者的解耦。
二、设计方法:创建一个命令接口,包含execute()、undo()等方法,子类必须实现该接口,并且包含接收者对象,在execute()方法中,调用接收者对象的行为方法实现。
三、应用场景:请求队列、日志、事务
四、具体案例