定义
命令模式(Command):属于行为型模式,将一个行为封装为一个对象,从而可以将行为与执行解耦,实现记录、撤销、排队等操作。
代码实战
1 | interface Command { |
类图
特点
命令模式的特点是,创建一个命令接口,一般是通过一个队列保存实现类的对象。当需要执行命令时,不需要区分具体的命令,直接调用对象的方法即可,一般消息队列中会选择使用命令模式。
总结
命令模式具有记录、撤销、排队等功能。因此使用的场景还是比较多的,小伙伴们一定要牢记这种设计模式。
命令模式(Command):属于行为型模式,将一个行为封装为一个对象,从而可以将行为与执行解耦,实现记录、撤销、排队等操作。
1 | interface Command { |
命令模式的特点是,创建一个命令接口,一般是通过一个队列保存实现类的对象。当需要执行命令时,不需要区分具体的命令,直接调用对象的方法即可,一般消息队列中会选择使用命令模式。
命令模式具有记录、撤销、排队等功能。因此使用的场景还是比较多的,小伙伴们一定要牢记这种设计模式。