计划模式学习-下令模式
概念下令,接收者,实验者,一个下令模式由这些根本的组件组成。
接收者 会有一个函数
下令有一个持有接收者并且 有一个 实验函数
实验者 持有一个下令 并且 会实验这个下令
using UnityEngine;
using System.Collections;
namespace CommondStructure{
public class CommandStructre: MonoBehaviour{
Receiver receiver = new Receiver();
ConcreteCommand command = new ConcreteCommand(receiver);
Invoker invoker = new Invoker();
invoker.SetCommand(command);
invoker.InvokeCommand ();
}
abstract class Command{
protected Receiver receiver;
public Command(Receiver receiver){
this.receiver = receiver;
}
public abstract void Execute();
}
public class ConcreteCommand:Command{
public ConcreteCommand(Receiver receiver):base(receiver){}
public override void Execute(){
receiver.Action();
}
}
class Receiver{
public void Action(){
Debug.Log("我被执行了");
}
}
class Invoker{
private Command_command;
public void SetCommond(Command command){
this._command= command;
}
public void InvokeCommand (){
_command.Execute();
}
}
}
主旨:接收者 是存在需要实验的函数,下令只负责举行桥接
实验者 根据下令实验接收到到下令的接收者的方法
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]