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

淘宝网站开发语言企业标识系统

淘宝网站开发语言,企业标识系统,网站优化怎么做外链,怎么做个手机版的网站吗介绍#xff1a; 策略模式是一种行为设计模式#xff0c;它允许在运行时选择算法的行为。它定义了一系列算法#xff0c;将每个算法封装到一个对象中#xff0c;并使它们可以互相替换。这使得算法可独立于使用它的客户端变化。 原理#xff1a; 策略接口#xff08;Strat… 介绍 策略模式是一种行为设计模式它允许在运行时选择算法的行为。它定义了一系列算法将每个算法封装到一个对象中并使它们可以互相替换。这使得算法可独立于使用它的客户端变化。 原理 策略接口Strategy Interface定义一组算法的接口。 具体策略类Concrete Strategy Classes实现策略接口的具体算法。 上下文类Context Class维护一个对策略对象的引用并在运行时选择所需的具体策略。 优点 灵活性 能够在运行时动态地改变对象的行为。 可扩展性 容易增加新的算法或策略。 复用性 可以复用现有的算法不需要重复实现。 缺点 增加对象数量每个具体策略都会创建一个对象可能会导致类的数量增加。 客户端必须知道策略客户端需要了解不同的策略以便选择正确的策略。 代码示例 using System;// 策略接口 interface IStrategy {void Execute(); }// 具体策略类A class ConcreteStrategyA : IStrategy {public void Execute(){Console.WriteLine(Executing strategy A);} }// 具体策略类B class ConcreteStrategyB : IStrategy {public void Execute(){Console.WriteLine(Executing strategy B);} }// 上下文类 class Context {private IStrategy _strategy;public Context(IStrategy strategy){_strategy strategy;}public void SetStrategy(IStrategy strategy){_strategy strategy;}public void ExecuteStrategy(){_strategy.Execute();} }class Program {static void Main(string[] args){// 创建上下文对象Context context new Context(new ConcreteStrategyA());// 执行策略Acontext.ExecuteStrategy();// 切换到策略Bcontext.SetStrategy(new ConcreteStrategyB());// 执行策略Bcontext.ExecuteStrategy();} }
http://www.tj-hxxt.cn/news/133161.html

相关文章:

  • 大连做网站谁家好城市建设游戏模拟网站
  • 定制网站 报价外链管理
  • 一个完整的企业网站网站建设和优
  • wordpress营销型主题关键词优化一般收费价格
  • 潍坊网站定制公司企业营销型网站建设规划
  • 绩溪做网站做机械设备哪个网站好
  • 让做网站策划没经验怎么办网上商城推广方案
  • 广州网站建设 全包怎么给wordpress加rss
  • 电子商务平台网站推广公司网络规划设计方案
  • 网站新闻前置备案如何把代码wordpress
  • 网站开发者模式wordpress主题xstore
  • 商城展示网站wordpress 代码 视频
  • 青岛市黄岛区网站建设西安企业名录电话资料
  • 云浮东莞网站建设怎么做网页广告
  • 建站seo是什么表白网页制作源代码
  • 公司网站招聘费如何做会计分录提高网站排名的方法
  • 成都wap网站建设温州企业建站系统
  • 长春网站建设网科技网站域名
  • 书本翻页 网站模板ppt电子商务网站建设
  • 企业网站推广价格建域名做网站
  • 学做网站论坛vip码产品单页营销型网站模板
  • 专门做水果的网站wordpress异步加载数据
  • 电子商务网站建设评价论文重庆建工招标平台
  • 章丘做网站公司网站建设代理怎么做
  • 汕头响应式网站专家网络公司排名
  • 搭建网站原理亚马逊wordpress
  • 做本地分类信息网站赚钱吗网络品牌推广策划方案
  • 网站 免费认证小程序排名三大公司
  • 政务公开和网站建设情况总结dw模板制作网站的缺点
  • 高端网站设计 新鸿儒禁用免费app网页