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

淮安市住房和城乡建设局网站自己手机怎么免费做网站

淮安市住房和城乡建设局网站,自己手机怎么免费做网站,惠州注册公司代办公司,科技作品手工状态模式 在软件系统中,有些对象也像水一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同状态下也将具有不同的行为. 状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 状态模式就是用于解决系统…

状态模式

在软件系统中,有些对象也像水一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同状态下也将具有不同的行为.

状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

状态模式就是用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中(用类来表示状态) ,使得对象状态可以灵活变化。

状态模式的结构

状态模式总结

状态模式的优点:

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

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

状态模式的缺点:

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

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

  • 状态模式对"开闭原则"的支持并不太好 (添加新的状态类需要修改那些负责状态转换的源代码)。

状态模式常见的使用场景:

  • 对象根据自身状态的变化来进行不同行为的操作时, 比如,购物订单状态。

  • 对象需要根据自身变量的当前值改变行为,不期望使用大量 if-else 语句时, 比如,商品库存状态。

  • 对于某些确定的状态和行为,不想使用重复代码时, 比如,某一个会员当天的购物浏览记录。

http://www.dtcms.com/wzjs/376440.html

相关文章:

  • 可以做录音兼职的网站网络推广有哪些
  • 张家港网站建设培训学校军事新闻
  • wordpress视频站主题推广接单平台
  • 济南好的网站建设公司营销方案策划书
  • 制作一个网站需要多长时间企业网站推广优化公司
  • 网站登录页面模板 下载app制作
  • 云南云桥建设股份有限公司官方网站电商网站平台有哪些
  • 外卖网站建设的策划书百度关键词如何优化
  • 网站建设珠海 新盈科技拼多多关键词排名查询软件
  • 做石油期货看什么网站搜索引擎排名2020
  • 一万并发量的视频网站建设天津网站seo设计
  • 上海 网站建设公司湖南疫情最新消息
  • 企业应该如何建设网站网络销售培训学校
  • 南宁网站建设报价网站的优化从哪里进行
  • 做网站版头图片网络推广公司哪家做得好
  • 做的网站显示不了背景图片站长之家域名
  • 国内十大跨境电商平台seo优化顾问服务阿亮
  • 公安局备案网站名称制作自己的网页
  • 查询系统网站模板网站seo具体怎么做?
  • 做网站公司在深圳沈阳网站建设
  • 自己做的网站某些电脑打不开品牌网络推广方案
  • 做黄色网站被抓了怎么处理对网站的建议和优化
  • 营销型企业网站建设的基本原则是交换链接是什么意思
  • 青岛seo整站优化seo建站公司
  • 网站修改需要什么百度保障中心人工电话
  • wordpress主题首页显示不全排名优化seo
  • 免费网站建立企业专业搜索引擎优化
  • 青岛网站建设华夏湖南百度推广
  • 做网站月薪两万app开发平台开发
  • google 网站优化工具网上销售渠道