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

做网站找我们用深度liunx做网站

做网站找我们,用深度liunx做网站,flash做ppt的模板下载网站有哪些,wordpress换主题后打不开策略模式 策略模式对应与解决某一个问题的一个算法族#xff0c;允许用户从该算法族中任选一个算法解决某一问题#xff0c;同时可以方便的更换算法或者增加新的算法。并且由客户端决定调用哪个算法。 本质 分离算法#xff0c;选择实现#xff1b; 策略模式角色 上下…策略模式 策略模式对应与解决某一个问题的一个算法族允许用户从该算法族中任选一个算法解决某一问题同时可以方便的更换算法或者增加新的算法。并且由客户端决定调用哪个算法。 本质 分离算法选择实现 策略模式角色 上下文类(Context) 维护了一个策略类的引用并将客户端的请求委托给具体策略类处理抽象策略类(Strategy) 定义了具体的算法方法具体策略类(ConcreteStrategy) 对抽象策略类的算法具体实现 开发中常见的场景 spring框架中Resource接口资源访问策略springmvc框架中controller方法入参解析shiro框架中权限的认证策略 场景 某个市场人员接到单后的报价策略(CRM系统中常见问题)。报价策略很复杂可以简单作如下分类 普通客户小批量报价普通客户大批量报价老客户小排量报价老客户大批量报价 具体选用哪个报价策略这需要根据实际情况来确定。这时候我们采用策略模式即可。 代码实现 抽象策略类(Strategy) /*** 抽象算法 接口*/ public interface Strategy {double getPrice(double standardPrice); }具体策略类(ConcreteStrategy) /*** 新客户小批量*/ public class NewCustomerFewStrategy implements Strategy{Overridepublic double getPrice(double standardPrice) {System.out.println(不好意思不打折原件);return standardPrice;} } /*** 新客户大批量*/ public class newCustomermanyStrategy implements Strategy{Overridepublic double getPrice(double standardPrice) {System.out.println(九折);return standardPrice*0.9;} } /*** 老客户小批量*/ public class OldCustomerFewStrategy implements Strategy{Overridepublic double getPrice(double standardPrice) {System.out.println(八五折);return standardPrice*0.85;} } /*** 老客户大批量*/ public class OldCustomermanyStrategy implements Strategy{Overridepublic double getPrice(double standardPrice) {System.out.println(七折); return standardPrice*0.7; } }上下文类(Context) /*** 负责和具体的策略类交互* 这样的话具体的算法和直接的客户端调用分离了使得算法可以独立于客户端独立的变化*/ public class Context {private Strategy strategy;public Context(Strategy strategy) {this.strategy strategy;}public void setStrategy(Strategy strategy) {this.strategy strategy;}public void PrintPrice(double s){System.out.println(你该报价:strategy.getPrice(s));} }客户端调用 public static void main(String[] args) {Strategy stnew OldCustomermanyStrategy();Context ctnew Context(st);ct.PrintPrice(999); }更多设计模式学习 设计模式(1)介绍           设计模式(2)单例模式           设计模式(3)工厂模式           设计模式(4)建造者模式           设计模式(5)原型模式           设计模式(6)桥接模式           设计模式(7)装饰器模式           设计模式(8)组合模式           设计模式(9)外观模式           设计模式(10)享元模式           设计模式(11)适配器模式           设计模式(12)代理模式           设计模式(13)模板方法模式           设计模式(14)命令模式           设计模式(15)迭代器模式           设计模式(16)观察者模式           设计模式(17)中介者模式           设计模式(18)状态模式           设计模式持续更新中…
http://www.w-s-a.com/news/413730/

相关文章:

  • 做房产网站接不到电话企业推广宣传方式
  • 网站建设费用不用摊销下一页p30
  • 北京 工业网站建设公司国外服务器公司有哪些
  • 怎样局域网站建设盈利网站
  • 公司做网站广告语济南建网站价格消费品展
  • 建德网站网站建设规划设计书
  • 谷歌网站流量分析wordpress置顶浮标
  • 江苏新宁建设集团网站网络规划设计师2023论文
  • 合作建站协议python wordpress采集器
  • 集团网站网页模板网站建设图片大全
  • 举报非法网站要求做笔录wordpress怎么插视频
  • 网站服务器防护如何搭建网站平台
  • 设计师接私活的网站如何做网站的搜索栏
  • ps做图下载网站网站子目录设计
  • 厦门网站制作策划高中生做网站网页
  • 高端品牌网站建设在哪济南兴田德润优惠吗专业定制网站开发公司
  • 怎么做网站卖东西汽车网站排行榜前十名
  • 网站关键字没有排名只有单页面的网站怎么做seo
  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计