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

文学类网站怎么做wordpress小工具 登陆

文学类网站怎么做,wordpress小工具 登陆,基于php的电子商城网站建设,中小企业网站设计策略模式 在上下文中携带策略接口作为成员变量#xff0c;在使用上下文之前需要设置策略setStrategy#xff08;#xff09;#xff0c;然后使用策略接口成员变量来进行策略的执行。 步骤1#xff1a;定义策略接口 // 策略接口 public interface Strategy {int execut…策略模式 在上下文中携带策略接口作为成员变量在使用上下文之前需要设置策略setStrategy然后使用策略接口成员变量来进行策略的执行。 步骤1定义策略接口 // 策略接口 public interface Strategy {int execute(int a, int b); }步骤2实现具体策略类 // 具体策略类加法 public class ConcreteStrategyAdd implements Strategy {Overridepublic int execute(int a, int b) {return a b;} }// 具体策略类减法 public class ConcreteStrategySubtract implements Strategy {Overridepublic int execute(int a, int b) {return a - b;} }步骤3创建上下文类 // 上下文类 public class Context {private Strategy strategy;public Context(Strategy strategy) {this.strategy strategy;}public void setStrategy(Strategy strategy) {this.strategy strategy;}//使用成员变量执行public int executeStrategy(int a, int b) {return strategy.execute(a, b);} }步骤4编写客户端代码 public class Main {public static void main(String[] args) {// 使用加法策略Context context new Context(new ConcreteStrategyAdd());System.out.println(10 5 context.executeStrategy(10, 5));// 切换到减法策略context.setStrategy(new ConcreteStrategySubtract());System.out.println(10 - 5 context.executeStrategy(10, 5));} }运行结果 10 5 15 10 - 5 5策略模式的例子线程池的拒绝策略 策略模式加工厂模式 在策略上下文类中使用一个策略生成的工厂类然后工厂类会根据执行策略执行的方法传入参数来生成策略并且设置为策略上下文的成员变量然后执行。 状态模式 和策略模式一样都是有一个接口成员变量作为实际的执行者通过设置这个成员变量使得上下文类能执行不同的状态的操作。 // 状态接口 public interface State {void handle(Context context); }// 具体状态类开 public class OnState implements State {Overridepublic void handle(Context context) {System.out.println(Light is turning off.);context.setState(new OffState());} }// 具体状态类关 public class OffState implements State {Overridepublic void handle(Context context) {System.out.println(Light is turning on.);context.setState(new OnState());} }// 上下文类 public class Context {private State state;public Context(State state) {this.state state;}public void setState(State state) {this.state state;}public void request() {state.handle(this);} }// 客户端代码 public class Main {public static void main(String[] args) {Context context new Context(new OffState());context.request(); // Light is turning on.context.request(); // Light is turning off.} }策略模式和状态模式的差异 状态可以由状态成员变量执行过程中改变。 例如 // 具体状态类关 public class OffState implements State {Overridepublic void handle(Context context) {System.out.println(Light is turning on.);context.setState(new OnState());} }而策略模式只是执行策略。
http://www.pierceye.com/news/313986/

相关文章:

  • 北京所有做招聘类网站建站公司Apache Wordpress伪静态处理
  • 大兴做网站公司制作网页可以用什么软件
  • 该怎么给做网站的提页面需求网上购物平台怎么建立
  • 用pw后缀的网站阳江网络问政平台首页
  • 建站网站建设哪个好网页设计个人总结
  • 网站开发时间进度表宁波网站建设使用技巧分享
  • wordpress官网案例移动端优化
  • 广告投放网宁波seo网络推广报价
  • 网站模板 哪个好烟台高端网站建设公司
  • 福建网站开发手机软件app下载
  • 网站开发的功能需求怎么写网页版式设计分析
  • 荔浦网站开发乐陵新闻最新消息今天
  • 盘锦网站建设服务如何上传网站到空间
  • 怎样建设自己网站常德seo招聘
  • 用别人家网站做跳转做商品抬价是什么兼职网站
  • 合肥市建设信息中心网站怎么做网站的签约编辑
  • 6入空间网站免费观看网站标题怎么修改
  • iis服务器的默认网站wordpress多级分销插件
  • jquery 网站后台模板 仿2021好心人给个开车的网站
  • 济宁定制网站建设推广关于协会网站建设的意见
  • 门户网站建站要求滨州网站seo服务
  • 国外 视频上传网站源码怎么看网站的访问量
  • 网站的建设框架3网站建设
  • 购物网站设计的目的wordpress 游戏主题下载失败
  • 兰州最好的网站开发公司单页网站是什么样子的
  • 在线购物商城网站江苏营销型网站
  • 如何在百度上为企业做网站wordpress轮播图设置
  • qt 网站开发怎样开发一个app软件
  • html5博客网站模板泉州市住房与城乡建设网站
  • 没网站怎么做app创意设计图片