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

社交网站开发项目计划报告做网站的基本功能

社交网站开发项目计划报告,做网站的基本功能,品牌开发者应考虑的因素,技术支持 创思佳网站建设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.yutouwan.com/news/353183/

相关文章:

  • 关键词搜索爱站网网站建设栏目怎么介绍
  • 优秀服装网站设计优化网站排名方法教程
  • 成都建设局官方网站东莞网站推广大全
  • 优秀网站建设模版网站seo外包公司
  • 上海城市建设大学网站wordpress qq登录微信登录
  • 全球网站域名后缀优质做网站费用
  • 事业单位网站建设开发网站监控推荐
  • 海口有哪几家是做网站的贵阳网站建设制作公司
  • 2003 iis网站发布wordpress wp_head函数
  • 网站开发需要先学数据库么简单网页制作素材图片
  • 专业做网站的团队企业管理网站系统
  • 用cms建网站容易吗建设部网站已经公布黑名单
  • 个人网站建设流程图最新的购物网站 开
  • 销售网站的优秀标准济南网签查询系统
  • 网站主页怎么做html5网站开发的源码
  • 鱼台建设局网站门户网站衰落的原因
  • 深圳罗湖的网站建设什邡移动网站建设
  • 文汇网站建设国家高新技术企业领域
  • 做sns网站要多大空间教程网站建设
  • 建站快车帮助网站策划书1000字
  • 苏州建站公司哪个好做外贸哪些网站比较好
  • 做国外网站什么定位成都发现1例新冠本土病例
  • 做网站经常加班还是appwordpress导入ssl证书
  • 南充市住房与城乡建设网站百度网站地址提交
  • 重庆整合网络营销之整站优化wordpress 资源
  • 网站生鲜建设市场分析宣传片制作公司佛山
  • 乔拓云建站有免费的吗网站建设先进技术
  • 中国互联网设计公司蚁百杭州网站seo优化
  • 安康市城乡建设规划局网站梁山网站建设哪家便宜
  • 做简历用哪个网站网站安全管理机制建设