大连全瓷种植牙齿制作中心 发表于 2024-9-4 04:11:33

计划模式学习-下令模式

概念

   下令,接收者,实验者,一个下令模式由这些根本的组件组成。
接收者 会有一个函数
下令有一个持有接收者并且 有一个 实验函数
实验者 持有一个下令 并且 会实验这个下令
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]
查看完整版本: 计划模式学习-下令模式