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

为什么实验楼网站上做实验这么卡微服务网站

为什么实验楼网站上做实验这么卡,微服务网站,郑州公司做网站,o2o商业模式Unity实现设计模式——策略模式 策略模式是一种定义一些列算法的方法#xff0c;这些所有的算法都是完成相同的工作#xff0c;只是实现不同。它可以通过相同的方式调用所有的算法#xff0c;减少各种算法类与使用算法类之间的耦合。 策略模式的 Strategy 类层次为 Contex…Unity实现设计模式——策略模式 策略模式是一种定义一些列算法的方法这些所有的算法都是完成相同的工作只是实现不同。它可以通过相同的方式调用所有的算法减少各种算法类与使用算法类之间的耦合。 策略模式的 Strategy 类层次为 Context 定义了一系列的可供重用的算法或行为。继承有助于析取出这些算法中的公共功能。 策略模式就是用来封装算法的但在实践中我们发现可以用它来封装几乎任何类型的规则只要在分析过程中听到需要在不同时间应用不同的业务规则就可以考虑使用策略模式处理这种变化的可能性。 需要注意的是策略模式与工厂模式的区别 简单工厂模式下产品类父类里包含了产品的属性所以每个具体产品子类也就包含了同样的属性。 策略模式下策略类父类里只提供了虚方法并没有包含属性所以每个具体的算法有自己独立的属性。 下面使用对于一个结构进行排序的例子来演示 1.SortStrategyThe ‘Strategy’ abstract class abstract class SortStrategy{public abstract void Sort(Liststring list);}2.派生类 1QuickSort class QuickSort : SortStrategy{public override void Sort(Liststring list){list.Sort(); // Default is QuicksortDebug.Log(-------QuickSorted list------- );}}2ShellSort class ShellSort : SortStrategy{public override void Sort(Liststring list){//list.ShellSort(); not-implementedDebug.Log(-------ShellSorted list------- );}}3MergeSort class MergeSort : SortStrategy{public override void Sort(Liststring list){//list.MergeSort(); not-implementedDebug.Log(-------MergeSorted list------- );}}3.SortedListThe ‘Context’ class class SortedList{private Liststring _list new Liststring();private SortStrategy _sortstrategy;public void SetSortStrategy(SortStrategy sortstrategy){this._sortstrategy sortstrategy;}public void Add(string name){_list.Add(name);}public void Sort(){_sortstrategy.Sort(_list);// Iterate over list and display resultsforeach (string name in _list){Debug.Log( name);}}}4.测试 public class StrategyPatternExample1 : MonoBehaviour{void Start(){// Two contexts following different strategiesSortedList studentRecords new SortedList();studentRecords.Add(Samual);studentRecords.Add(Jimmy);studentRecords.Add(Sandra);studentRecords.Add(Vivek);studentRecords.Add(Anna);studentRecords.SetSortStrategy(new QuickSort());studentRecords.Sort();studentRecords.SetSortStrategy(new ShellSort());studentRecords.Sort();studentRecords.SetSortStrategy(new MergeSort());studentRecords.Sort();}}
http://www.dnsts.com.cn/news/125207.html

相关文章:

  • 龙岗网站改版网站建设方案书备案
  • 苏州做网站推广的公司emlog怎么转wordpress
  • 网站维护与建设内容做个页面多少钱
  • 如何实现网站的纯静态化网站架设 数据库选用
  • 运动网站设计网站建设最新新闻
  • 四川省建设监理协会网站局政务网站建设管理工作总结
  • 深圳做网站企业wordpress 单栏
  • 网络公司网站设计维护合同南京网站搭建公司
  • 永久免费影视建站程序吉林网络公司哪家好
  • 教学资源网站建设设计企业官网源码免费
  • 怎么给客户谈做网站wordpress 统计小工具
  • 招聘网站哪个好唐山室内设计公司排名
  • 源码分享站云推荐 wordpress
  • 网站建设案例单招网唯艾迪 wordpress
  • 帮客户做网站内容制作网页方法
  • 嘉兴网站建设一薇公司网站建设原则
  • 网站建设中faqs的意思蓝彩网络科技_齐齐哈尔微信营销_齐齐哈尔网站建设
  • 创建一个网站需要做哪些工作河南郑州网站建设哪家公司好
  • 可以拿自己电脑做网站主机公司名称邮箱大全
  • 营销型 展示类网站网站前台修改后台对接不上
  • 网站友情链接形式网页设计与网站建设 入门必练
  • 加油卡系统搭建宁波seo外包优化公司
  • 扬州网站建设推广国家住房与城乡建设部网站首页
  • 网站设计平台 动易正式做网站站点怎么新建
  • 以数字域名为网址的网站郑州网络推广哪个好
  • 长春火车站停车场收费标准个人网站可以做论坛
  • 代刷网站推广外贸购物网站建站
  • 个体可以做几个网站电子商务都学什么
  • 免费那个网站wordpress otp
  • 企业网站建设与网页设计学什么的微商城和小程序区别