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

潍城区住房和城乡建设局网站广告牌制作安装公司

潍城区住房和城乡建设局网站,广告牌制作安装公司,公司简介简短点的,重庆室内设计公司状态模式是一种行为设计模式#xff0c;它允许对象在内部状态改变时改变它的行为。它基于对象的内部状态而改变其行为#xff0c;看起来好像修改了对象的类。 状态模式的关键组件有三个#xff1a;上下文(Context)、状态(State)和具体状态(Concrete State)。 下面是一个例…状态模式是一种行为设计模式它允许对象在内部状态改变时改变它的行为。它基于对象的内部状态而改变其行为看起来好像修改了对象的类。 状态模式的关键组件有三个上下文(Context)、状态(State)和具体状态(Concrete State)。 下面是一个例子来说明状态模式的应用 // 抽象状态类 interface State {void handle(Context context); }// 具体状态类1 class ConcreteState1 implements State {public void handle(Context context) {System.out.println(当前状态是状态1);context.setState(new ConcreteState2()); // 设置下一个状态} }// 具体状态类2 class ConcreteState2 implements State {public void handle(Context context) {System.out.println(当前状态是状态2);context.setState(new ConcreteState1()); // 设置下一个状态} }// 上下文类 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) {// 创建初始状态State initialState new ConcreteState1();Context context new Context(initialState);// 发起请求context.request(); // 打印当前状态是状态1context.request(); // 打印当前状态是状态2context.request(); // 打印当前状态是状态1} }在上述示例中状态模式被用于管理上下文Context对象的不同状态。每个具体状态Concrete State都实现了状态State接口并根据需要进行状态转换。上下文类Context通过委托给当前状态对象来处理请求并可以在运行时更改状态。 通过状态模式客户端代码可以与上下文对象进行交互而不需要直接处理复杂的状态逻辑。这对于需要根据状态改变行为的场景非常有用例如自动售货机中的不同状态待机、售货、缺货等的管理。
http://www.hkea.cn/news/14271330/

相关文章:

  • 公司产品网站应该怎么做网站卡密怎么做
  • 湖南设计网站机构乡镇做电器网站能不能营运
  • php企业网站开发实验总结wordpress 微信注册
  • wordpress英文企业网站模板英文网站建设模板
  • 网站集约化建设力度公司app开发
  • 潮阳网站开发班级网站制作模板
  • 网站开发助手制作网页入门软件
  • 网站建设公司能信吗局域网网站建设的步骤过程
  • 安国网站建设wordpress 链接传参数
  • 网站服务器设置地点网站找回备案密码怎么不对
  • 提交您的网站昆明专门做网站
  • 乐清市做淘宝网站公司浙江省住房和城乡建设行业网站
  • 企业网站建设服务哪家好简约大方网站
  • 广西建设局网站首页爱站网长尾关键词
  • 企业网站建设组织人员可行性分析网页开发用到的技术
  • 山东中佛龙建设有限公司网站一站式企业建站制作
  • 友链对网站seo有帮助吗做网站没灵感
  • 一个网站上线需要什么Apple 手机网站制作
  • 万网可以花钱做网站wordpress 数据库连接错误
  • 银川网站建设哪家好如何利用源代码做网站
  • 响应式网站一般怎么设计王也天图片
  • 松溪网站建设wzjseo免费云网站一键生成app
  • 供需平台类网站建设跨境支付互联互通
  • 3合1网站建设电话wordpress 中文设置
  • 如何用word做网站地图白酒网站源码
  • 丽水网站建设费用如何自己弄一个网站
  • 网站开发流程人物WordPress添加在线商店
  • 网站建设前的分析公司概况了解贵阳营销网站建设公司
  • 建设企业网站进去无法显示wordpress node.js
  • 黑群晖wordpress建站服装网站建设策划书 百度文库