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

品牌网站设计方案深圳百度seo怎么做

品牌网站设计方案,深圳百度seo怎么做,jsp网站开发实例,佛山最好的网站建设定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 适用场景: 1、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2、条件、分支语句的代替者,且这些分支依赖于该对象…

定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。

适用场景:

1、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。

2、条件、分支语句的代替者,且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示。通常,有多个操作包含这一相同的条件结构。State模式将每一个条件分支放入一个独立的类中。这使得你可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化。

优点:

1、封装了转换规则。

2、枚举可能的状态,在枚举状态之前需要确定状态种类。

3、将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的行为。

4、允许状态转换逻辑与状态对象合成一体,而不是某一个巨大的条件语句块。

5、可以让多个环境对象共享一个状态对象,从而减少系统中对象的个数。

缺点:

1、状态模式的使用必然会增加系统类和对象的个数。

2、状态模式的结构与实现都较为复杂,如果使用不当将导致程序结构和代码的混乱。

3、状态模式对"开闭原则"的支持并不太好,对于可以切换状态的状态模式,增加新的状态类需要修改那些负责状态转换的源代码,否则无法切换到新增状态,而且修改某个状态类的行为也需修改对应类的源代码。

生活场景中的应用:

1、踢足球的时候运动员可以有上场、休息和罚下。 

2、交通信号灯,红、黄、绿三种状态

源码应用:
               1)jdk的javax.faces.webapp.FacesServlet,实例方法的执行依赖于实例状态。

               2)Spring StateMachine状态机

http://www.mnyf.cn/news/34785.html

相关文章:

  • 扬州 网站 建设做网站哪个平台好
  • 计算机网站开发项目宝鸡seo外包公司
  • wordpress主题模板中国seo公司排名教程
  • 做网站公司郑州郑州的网站建设公司排名秦皇岛seo招聘
  • 网站制作建设建议兴田德润广告推广平台网站有哪些
  • 网站开发 占位符seo快速优化方法
  • 做网站优化找谁百度seo找哪里
  • 网站制作 毕业设计电工培训技术学校
  • 淘客cms网站建设教程拼多多关键词优化是怎么弄的
  • 方维网站建设seo专业课程
  • 西藏自治区交通厅公路基本建设工程质量监督站网站西安seo按天收费
  • 宁夏水利厅建设处网站网络推广方法怎么做
  • wordpress多条件过滤天津百度推广排名优化
  • 做花藤字网站网站seo推广多少钱
  • 东莞专业做淘宝网站建设网站推广的方式有哪些
  • 获取网站域名中国北京出啥大事了
  • 做啥网站能挣钱安卓优化大师官网下载
  • 加强官方网站建设搜索引擎google
  • 东莞寮步最新通知疫情防控排名优化方案
  • 网络平台制作公司网站建设方案优化
  • 门户网站快速制作营销推广案例
  • 邮箱域名可以做网站吗西安霸屏推广
  • 购买域名后 可以做网站么影响关键词优化的因素
  • dedecms 网站地图昆明seo推广外包
  • 去哪个网站做兼职电商如何从零做起
  • 江苏省做网站seo关键词优化经验技巧
  • 南通网站设计公司全能搜
  • 欧洲cn2 vpsseo关键词推广怎么做
  • 放图片网站整合营销策划方案模板
  • 网站建设案例资料app运营推广是干什么