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

品牌网站设计企业服务企业网站建设公司电话西安

品牌网站设计企业服务,企业网站建设公司电话西安,深圳网站seo外包公司哪家好,网页禁止访问怎么解除定义#xff1a;当一个对象的内在状态改变时允许改变其行为#xff0c;这个对象看起来像是改变了其类。 适用场景#xff1a; 1、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2、条件、分支语句的代替者#xff0c;且这些分支依赖于该对象…定义当一个对象的内在状态改变时允许改变其行为这个对象看起来像是改变了其类。 适用场景 1、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2、条件、分支语句的代替者且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示。通常,有多个操作包含这一相同的条件结构。State模式将每一个条件分支放入一个独立的类中。这使得你可以根据对象自身的情况将对象的状态作为一个对象这一对象可以不依赖于其他对象而独立变化。 优点 1、封装了转换规则。 2、枚举可能的状态在枚举状态之前需要确定状态种类。 3、将所有与某个状态有关的行为放到一个类中并且可以方便地增加新的状态只需要改变对象状态即可改变对象的行为。 4、允许状态转换逻辑与状态对象合成一体而不是某一个巨大的条件语句块。 5、可以让多个环境对象共享一个状态对象从而减少系统中对象的个数。 缺点 1、状态模式的使用必然会增加系统类和对象的个数。 2、状态模式的结构与实现都较为复杂如果使用不当将导致程序结构和代码的混乱。 3、状态模式对开闭原则的支持并不太好对于可以切换状态的状态模式增加新的状态类需要修改那些负责状态转换的源代码否则无法切换到新增状态而且修改某个状态类的行为也需修改对应类的源代码。 生活场景中的应用 1、踢足球的时候运动员可以有上场、休息和罚下。  2、交通信号灯红、黄、绿三种状态 源码应用                1jdk的javax.faces.webapp.FacesServlet,实例方法的执行依赖于实例状态。 2Spring StateMachine状态机
http://www.hkea.cn/news/14528607/

相关文章:

  • WordPress插件代码化科学新概念seo外链
  • 网站设计及建设合同平湖市网站建设
  • 天津外贸公司网站制作wordpress本地浏览慢
  • 河北建设集团园林网站网站推广公司
  • 网站手机客户端生成网站有图片的验证码是怎么做的
  • 苏州建设网站专业哈尔滨网站设计公司哪家更好
  • 小程序是什么时候出来的外贸seo优化
  • 网站建设思维平面设计师要学哪些软件
  • 咸鱼网站做链接wordpress自定义文章参数
  • 江苏省品牌专业建设网站上海市建设安全协会网站查询系统瘫
  • 建站宝盒怎么样公司企业策划书模板
  • 西宁网站制作 青wordpress yusi主题
  • 怎么做建设网站首页天津网站建设哪家好
  • 忻州建设厅官方网站设置 iis 网站维护中
  • 小说网站开发 项目计划书成都网站建设的定位
  • 中山seo排名优化seo网站建设技巧
  • 珠海专业的免费建站东莞高端网站定制
  • 如何使用阿里云建站长沙有哪些设计公司
  • 上海松江建设银行网站wordpress制作婚礼
  • 在哪里创建网站网页升级访问永久你懂的
  • 2 网站建设的一般步骤包含哪些网站静态和动态区别是什么意思
  • 外贸网站需要多少个语言百度运营公司
  • 外贸网站系统网站的手机站页面重复
  • 重庆建网站企业有哪些wordpress高端
  • 网站快速建设软件下载seo域名如何优化
  • 餐厅网站页面设计wordpress中主题页脚太高怎么办
  • 网站建设的基本概念网站欢迎页面在线设计
  • wengdo网站开发创意设计山东省聊城建设学校网站
  • 罗村网站建设邢台公司网站设计
  • 有没有做底单的网站男生做污污的视频网站