命令模式(Command)讲解

文章作者 100test 发表时间 2007:10:15 12:10:59
来源 100Test.Com百考试题网


JAVA的命令模式(Command)相信大家都了解吧,一起来看下面的代码。

public class Invoker
{
private Command command.
public Invoker(Command command)
{
this.command=command.
}
public void action()
{
command.action().
}
}

public class Receiver
{
public Receiver()
{
...
}
public void action()
{
System.out.println("Action has been taken.").
}
}

public interface Command
{
void execute().
}

public class ConcreteCommand implements Command
{
private Receiver receiver.
public ConcreteCommand(Receiver receiver)
{
this.receiver=receiver.
}
public void execute()
{
receiver.action().
}
}

public class Client
{
public static void main(String[] args)
{
Receiver receiver=new Receiver().
Command command=new ConcreteCommand(receiver).
Invoker invoker=new Invoker(command).
invoker.action().
}
}



相关文章


迭代子模式(Iterator)学习
专业语言:Java编程命名规范
正则--[]的使用方法
命令模式(Command)讲解
Java中SOAP技术应用学习
j ervlet基础知识点
Java中strictfp的使用方法
专业语言:Groovy基础学习
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛