ToB企服应用市场:ToB评测及商务社交产业平台

标题: 计划模式学习-下令模式 [打印本页]

作者: 大连全瓷种植牙齿制作中心    时间: 2024-9-4 04:11
标题: 计划模式学习-下令模式
概念

   下令,接收者,实验者,一个下令模式由这些根本的组件组成。
接收者 会有一个函数
下令有一个持有接收者并且 有一个 实验函数
实验者 持有一个下令 并且 会实验这个下令
  1. using UnityEngine;
  2. using System.Collections;
  3. namespace CommondStructure{
  4. public class CommandStructre: MonoBehaviour{
  5.         Receiver receiver = new Receiver();
  6.         ConcreteCommand command = new ConcreteCommand(receiver);
  7.         Invoker invoker = new Invoker();
  8.        
  9.         invoker.SetCommand(command);
  10.         invoker.InvokeCommand ();
  11. }
  12. abstract class Command{
  13.         protected Receiver receiver;
  14.         public Command(Receiver receiver){
  15.                 this.receiver = receiver;
  16.         }
  17.         public abstract void Execute();
  18. }
  19. public class ConcreteCommand:Command{
  20.         public ConcreteCommand(Receiver receiver):base(receiver){}
  21.         public override void Execute(){
  22.                 receiver.Action();
  23.         }
  24. }
  25. class Receiver{
  26.         public void Action(){
  27.                 Debug.Log("我被执行了");
  28.         }
  29. }       
  30. class Invoker{
  31.         private Command_command;
  32.         public void SetCommond(Command command){
  33.                 this._command= command;
  34.         }
  35.         public void InvokeCommand (){
  36.                 _command.Execute();
  37.         }
  38. }
  39. }
复制代码
  主旨:接收者 是存在需要实验的函数,下令只负责举行桥接
实验者 根据下令实验接收到到下令的接收者的方法

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4