当前位置: 首页 > news >正文

常州网站备案平面广告设计专业

常州网站备案,平面广告设计专业,网站开发完后期维护重要吗,修改wordpress代码加快打开速度Unity实现设计模式——状态模式 状态模式最核心的设计思路就是将对象的状态抽象出一个接口#xff0c;然后根据它的不同状态封装其行为#xff0c;这样就可以实现状态和行为的绑定#xff0c;最终实现对象和状态的有效解耦。 在实际开发中一般用到FSM有限状态机的实现然后根据它的不同状态封装其行为这样就可以实现状态和行为的绑定最终实现对象和状态的有效解耦。 在实际开发中一般用到FSM有限状态机的实现GF框架中的FSM和流程控制就是基于这个原理实现的。 1.State状态的抽象基类 public abstract class State{protected Context m_Context null;public State(Context theContext){m_Context theContext;}public abstract void Handle(int Value);}2.ConcreteStateAConcreteStateBConcreteStateC 状态State的子类 /// summary/// 状态A/// /summarypublic class ConcreteStateA : State{public ConcreteStateA(Context theContext) : base(theContext){ }public override void Handle(int Value){Debug.Log(ConcreteStateA.Handle);if (Value 10)m_Context.SetState(new ConcreteStateB(m_Context));}}/// summary/// 状态B/// /summarypublic class ConcreteStateB : State{public ConcreteStateB(Context theContext) : base(theContext){ }public override void Handle(int Value){Debug.Log(ConcreteStateB.Handle);if (Value 20)m_Context.SetState(new ConcreteStateC(m_Context));}}/// summary/// 状态C/// /summarypublic class ConcreteStateC : State{public ConcreteStateC(Context theContext) : base(theContext){ }public override void Handle(int Value){Debug.Log(ConcreteStateC.Handle);if (Value 30)m_Context.SetState(new ConcreteStateA(m_Context));}}3.Context Context类-持有目前的状态,并将相关信息传给状态 public class Context{State m_State null;public void Request(int Value){m_State.Handle(Value);}public void SetState(State theState){Debug.Log(Context.SetState: theState);m_State theState;}}4.测试代码 public class StatePatternExample5 : MonoBehaviour{void Start(){UnitTest();}void UnitTest(){Context theContext new Context();theContext.SetState(new ConcreteStateA(theContext));theContext.Request(5);theContext.Request(15);theContext.Request(25);theContext.Request(35);}}
http://www.hkea.cn/news/14521306/

相关文章:

  • jQuery网站建设中倒计时代码惠州有没有做网站
  • 云虚拟主机怎么做网站做后期哪个网站素材好
  • 西宁市城乡建设网站网站做支付宝支付需要哪些资料
  • 重庆市住房和城乡建设厅网站首页营口网站建设价格
  • 下载网站的软件西安免费网站建设
  • 网站建设流程步骤为需求分析设计师自己做网站
  • 做网站参考文献南京小程序设计公司
  • 建设网站接活php无版权企业网站管理系统
  • 敏捷开发平台外贸网站优化价格
  • 乐清柳市阿里巴巴做网站的如何安装wordpress
  • 网站运营知识深圳设计公司招聘信息
  • 如何建立自已的购物网站东平县建设局信息网站
  • 招聘网站如何建设长沙seo排名外包
  • 广东网页空间代理网站优化软件费用
  • 酷炫html5网站口碑好的扬中网站建设
  • 阿里云网站域名申请网页制作接单
  • 仙桃网站制作州国免费推广网站注册入口
  • 专业做网站的企业中介网站开发
  • perl网站开发文章代写
  • 搭建企业网站的步骤内江建设局网站
  • 网站被墙怎么做跳转怎么生成域名做网站
  • 建设咖啡厅网站的意义网站传送门怎么做
  • 学校网站建设运行情况简介基于j2ee的网站开发设计开题报告
  • 成都中方互动做网站怎样注册城乡规划师通过率
  • 哪个兄弟给个地址呀长沙网站排名优化
  • 网站设计机构文档广安市网站建设公司
  • 陇南网站建设兰州网站的建设
  • 凡科网站建设教学视频中国拟在建项目网
  • 购物网站的加工说明tag in wordpress
  • 网上做网站钱被骗了报案有用吗wordpress标签云