命令设计模式 博客分类: 设计模式 设计模式
程序员文章站
2024-03-14 12:46:04
...
命令设计模式:将请求封装成对象,这可以让你使用不同的请求、队列或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。
当需要将发出请求的对象和执行请求的对象解耦的时候使用命令模式。
代码:
//请求调用者 public class CommandMain { Command command; public void setCommand(Command command) { this.command = command; } public void execute(){ command.execute(); } } //命令对象 public class LightCommand implements Command{ private Light light; public LightCommand(Light light){ this.light = light; } @Override public void execute() { light.on(); } }
下一篇: 工厂模式 博客分类: 设计模式 设计模式
推荐阅读
-
观察者设计模式 博客分类: 设计模式 设计模式
-
观察者设计模式 博客分类: 设计模式 设计模式
-
模板方法模式 博客分类: 设计模式 设计模式
-
命令设计模式 博客分类: 设计模式 设计模式
-
工厂模式 博客分类: 设计模式 设计模式
-
适配器模式以及外观模式 博客分类: 设计模式 设计模式
-
mybatis泛型Dao参考一 博客分类: mybatis ibatis 泛型DAO接口的设计 博客分类: 结构设计 DAOiBATISMySQLOracleSpring
-
web报表展现输出 博客分类: 报表图形展现 报表美化美化报表复杂报表设计统计图数据可视化
-
ECharts图类型 博客分类: 报表图形展现 报表美化美化报表复杂报表设计统计图数据可视化
-
报表传递参数控制数据权限 博客分类: 报表制作展现 报表美化美化报表复杂报表设计统计图数据可视化