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

网站怎么做微博认证吗网络广告推广案例

网站怎么做微博认证吗,网络广告推广案例,工作的意义,个人建网站做站长Unity实现设计模式——责任链模式 责任链模式定义:将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。 在职责链模式中&…

Unity实现设计模式——责任链模式

责任链模式定义:将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。

在职责链模式中,多个处理器(也就是刚刚定义中说的“接收对象”)依次处理同一个请求。一个请求先经过A处理器处理,然后再把请求传递给B处理器,B处理器处理完后再传递给C处理器,以此类推,形成一个链条。链条上的每个处理器各自承担各自的处理职责,所以叫作职责链模式。
在这里插入图片描述
这里使用管理者、副总裁、总裁、依次采购商品的例子
管理者可以去采购商品,当采购的数量大于某个阈值时管理者不能完成该任务需要上级去完成,当上级也完不成的时候就要向最上级报告处理请求了

1.Approver 管理者的基类

    abstract class Approver{protected Approver successor;public void SetSuccessor(Approver successor){this.successor = successor;}public abstract void ProcessRequest(Purchase purchase);}

2.Director 管理者

    class Director : Approver{public override void ProcessRequest(Purchase purchase){if (purchase.Amount < 10000.0){Debug.Log(this.GetType().Name+" approved request# "+purchase.Number);}else if (successor != null){successor.ProcessRequest(purchase);}}}

3.VicePresident 副总裁

    class VicePresident : Approver{public override void ProcessRequest(Purchase purchase){if (purchase.Amount < 25000.0){Debug.Log(this.GetType().Name + " approved request# " + purchase.Number);}else if (successor != null){successor.ProcessRequest(purchase);}}}

4.President 总裁

    class President : Approver{public override void ProcessRequest(Purchase purchase){if (purchase.Amount < 100000.0){Debug.Log(this.GetType().Name + " approved request# " + purchase.Number);}else{Debug.Log("Request# "+purchase.Number+ "requires an executive meeting!");}}}

5.Purchase 采购的商品

    class Purchase{private int _number;private double _amount;private string _purpose;// Constructorpublic Purchase(int number, double amount, string purpose){this._number = number;this._amount = amount;this._purpose = purpose;}// Gets or sets purchase numberpublic int Number{get { return _number; }set { _number = value; }}// Gets or sets purchase amountpublic double Amount{get { return _amount; }set { _amount = value; }}// Gets or sets purchase purposepublic string Purpose{get { return _purpose; }set { _purpose = value; }}}

6.测试

    public class ChainOfResponsibilityExample1 : MonoBehaviour{void Start ( ){// Setup Chain of ResponsibilityApprover larry = new Director();Approver sam = new VicePresident();Approver tammy = new President();larry.SetSuccessor(sam);sam.SetSuccessor(tammy);// Generate and process purchase requestsPurchase p = new Purchase(2034, 350.00, "Assets");larry.ProcessRequest(p);p = new Purchase(2035, 32590.10, "Project X");larry.ProcessRequest(p);p = new Purchase(2036, 122100.00, "Project Y");larry.ProcessRequest(p);}}

在这里插入图片描述

http://www.yayakq.cn/news/763192/

相关文章:

  • 青岛市住房和城乡建设局网站查询网站搭建报价
  • 会议网站建设域名解析系统的英文缩写
  • 宜兴建设局官方网站wordpress注册跳过邮箱验证码
  • 网站建设报价单下载网站建设服务合同样本
  • 电子商务网站建设实训目的建站公司经营
  • 建设公司网站费用建一个网站首先要怎么做
  • 哪家专门做特卖的网站?广州好玩的地方和景点
  • 饮用水品牌营销型网站乐清网络推广公司
  • 如何做网站优化推广wordpress 知更鸟
  • 关键词排名点击软件首页网站seo做哪些工作
  • 北京网站建设明细网站页头背景
  • 深圳建设工程造价管理站上海太江建设网站
  • wordpress指定模板深圳网站seo地址
  • 玩具网站设计个人介绍网站内容
  • 山东网站建设都有那些网站怎么看被百度收录
  • 菠菜网站如何做推广怎么样建设网站网站
  • 手机版网站做一下多少钱wordpress vendor
  • 大一网页设计电商网站作业担路网口碑做网站好吗
  • 一鸣东莞网站建设公司整合营销是做什么的
  • 做网站为什么选择竞网智赢如何做微信下单小程序
  • 作文网站排行榜前十名怎么做网站上翻译泰剧
  • 这几年做哪些网站能致富免费自己
  • 网站建设在医院的作用服务器安全防护
  • 展示形网站怎么建文明网站的建设与管理的思考
  • 上海网站建设专家国内优秀公司网站
  • 免费html网站制作成品免费制作图文广告的软件
  • 做一个像美团的网站需要多少钱重庆注册公司网上申请入口
  • 在线免费网站安徽鲲鹏建设集团有限公司网站
  • 壹佰网站建设网站实现用户登录
  • strikingly建站工具wordpress中文切换