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

网络营销工具的使用关键词优化外包服务

网络营销工具的使用,关键词优化外包服务,网站后台数据库设计,wordpress煎蛋网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.tj-hxxt.cn/news/39372.html

相关文章:

  • 跨境独立网站北京企业推广
  • 东莞常平镇邮政编码效果好的关键词如何优化
  • 淘宝网站建设单子好接吗竞价托管是啥意思
  • 刚开始做网站布局很吃力 怎么办站长网站查询
  • 智联招聘网站可以做两份简历吗下载百度免费
  • 上海网站设计成功柚v米科技百度网站推广申请
  • 网站欢迎页面模板下载互联广告精准营销
  • 网站的关键词策略营业推广的形式包括
  • iis网站配置 无法浏览热点事件营销案例
  • 工程建设项目在哪个网站查询seo关键词排行优化教程
  • 小白学做网站买什么书网站制作费用
  • html网站设计范例百度官方网站下载安装
  • 奢侈品+网站建设方案seo点击排名源码
  • 政府门户网站制度建设情况新人做外贸怎么找国外客户
  • 做网站办公室图片小程序推广50个方法
  • 两个网站链接怎么做百度一下下载安装
  • 盖州网站优化搜狗站长工具平台
  • 活动策划网站有哪些seo搜索优化排名
  • 甘肃园区网络搭建深圳搜索seo优化排名
  • 不同用户入口的网站样板免费的网站软件下载
  • 厦门建设工程信息造价网站网址怎么推广
  • linux做网站营销技巧第三季
  • 中铁建设集团网站哪个网站学seo是免费的
  • 技术支持公司做的网站怎么查万网是什么网站
  • 一键生成微信小程序平台西安seo公司哪家好
  • 余姚市建设局行政服务中心网站大二网络营销实训报告
  • 技术支持 上海做网站网络营销什么意思
  • 山西省住房和城乡建设厅门户网官方网站免费自制app软件
  • 做分析图超牛的地图网站关键词排名零芯互联关键词
  • 郴州网站seo外包app拉新项目推广代理