概念
下令,接收者,实验者,一个下令模式由这些根本的组件组成。
接收者 会有一个函数
下令有一个持有接收者并且 有一个 实验函数
实验者 持有一个下令 并且 会实验这个下令
- 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企服之家,中国第一个企服评测及商务社交产业平台。 |