Java设计模式 ->命令模式

简介: Java设计模式 ->命令模式

命令模式:Command Pattern、行为型模式


命令模式是对命令的封装,每一个命令都是一个操作,请求方发出执行操作,接收方收到请求并执行操作。


命令模式核心在于 解耦命令请求与处理


命令模式应用场景


1、现实中具备"命令操作",如命令菜单 shell命令等

2、请求调用者和请求接收者需要解耦,使得调用者和接收者不直接交互


命令模式的优缺点


优点:


1、通过引入中间件,解耦了命令请求与实现


2、扩展性良好,可以很容易地增加新的命令


3、支持组合命令,支持命令队列。


缺点:


1、具体命令类可能很多


命令模式源码应用


1、JDK中线程 Runnable 接口

相关文章
|
2天前
|
存储 设计模式 安全
Java设计模式-备忘录模式(23)
Java设计模式-备忘录模式(23)
|
2天前
|
设计模式 存储 算法
Java设计模式-命令模式(16)
Java设计模式-命令模式(16)
|
2天前
|
设计模式 Java
Java设计模式-装饰器模式(10)
Java设计模式-装饰器模式(10)
|
2天前
|
设计模式 Java 程序员
Java设计模式-适配器模式(8)
Java设计模式-适配器模式(8)
|
2天前
|
设计模式 存储 缓存
Java设计模式 - 解释器模式(24)
Java设计模式 - 解释器模式(24)
|
2天前
|
设计模式 安全 Java
Java设计模式-迭代器模式(21)
Java设计模式-迭代器模式(21)
|
2天前
|
设计模式 缓存 监控
Java设计模式-责任链模式(17)
Java设计模式-责任链模式(17)
|
2天前
|
设计模式 运维 算法
Java设计模式-策略模式(15)
Java设计模式-策略模式(15)
|
2天前
|
设计模式 算法 Java
Java设计模式-模板方法模式(14)
Java设计模式-模板方法模式(14)
|
2天前
|
设计模式 存储 安全
Java设计模式-组合模式(13)
Java设计模式-组合模式(13)