小A:“命令模式怎样去实现它?”
大B:“命令模式里边一般都有以下几个角色:客户端,请求者,命令接口,命令实现,接受者。下边是简单命令模式的实现代码实现。”
publicclassClient{
publicstaticvoidmain(Stringargs){
Receiverreceiver=newReceiver;
CommandmandOne=newConcreteCommandOne(receiver);
CommandmandTwo=newConcreteCommandTwo(receiver);
Invokerinvoker=newInvoker(mandOne,mandTwo);
}
publicclassInvoker
privateCommandmandOne;
privateCommandmandTwo;
publicInvoker(CommandmandOne,CommandmandTwo){
=mandOne;
=mandTwo;
publicvoidactionOne{
publicvoidactionTwo{
publicinterfaceCommand{
voidexecute;
publicclassConcreteCommandOneimplementsCommand{
privateReceiverreceiver
publicConcreteCommandOne(Receiverreceiver){
=receiver;
publicvoidexecute{
publicclassConcreteCommandTwoimplementsCommand{
privateReceiverreceiver
publicConcreteCommandTwo(Receiverreceiver){
=receiver;
publicvoidexecute{
publicclassReceiver{
publicReceiver{
//
publicvoidactionOne{
(“ActionOnehasbeentaken.”);
publicvoidactionTwo{
(“ActionTwohasbeentaken.”);www.smrhm.com 幻想小说网
阅读大话设计模式最新章节 请关注米妮小说网(www.qixinyuan.com.cn)