多平台统一管理软件接口,如何实现多平台统一管理软件接口
203
2023-07-04
轻松掌握Java命令模式
定义:请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
特点:
http://
1、降低了系统耦合度。
2、新的命令可以很容易添加到系统中去。
企业级开发和常用框架中的应用:事务,struts的action控制器
实例:
public class Demo {
public static void main(String[] args) {
Reicever reicever = new Reicever();
Command command = new ActualCommand(reicever);
Invoker invoker = new Invoker();
invoker.addCommand(command);
invoker.call();
}
}
/**
* 命令真正的执行者,对于不同的命令可能有不同的命令执行者
*/
class Reicever{
public void actTKECoSrdUion(){
System.out.println("Reicever.action()");
}
}
/**
* 命令接口,也为了后面统一后面的命令
http:// */
interface Command{
public void excute();
}
/**
* 实际命令对象,可能有很多不同的命令对象
*/
class ActualCommand implements Command{
private Reicever reicever;
public ActualCommand(Reicever reicever) {
this.reicever = reicever;
}
public void excute() {
reicever.action();
}
}
/**
* 命令发出者
*/
class Invoker{
private List
public void addCommand(Command command){
commands.add(command);
}
public void call(){
for(Command c:commands){
c.excute();
}
}
}
命令模式单独是用的情况很少,一般都是和备忘录模式组合是用。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~