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

做的网站怎么放视频天津手机网站制作

做的网站怎么放视频,天津手机网站制作,营销系统平台,南京企业自助建站系统模式定义 允许一个对象在其内部状态改变时改变它的行为 又称状态对象(Objects for States)模式对象行为型模式 模式结构 Context:环境类 拥有状态的对象,有时候可以充当状态管理器(State Manager)的角色…

模式定义

允许一个对象在其内部状态改变时改变它的行为

  • 又称状态对象(Objects for States)模式
  • 对象行为型模式

模式结构

  • Context:环境类
    • 拥有状态的对象,有时候可以充当状态管理器(State Manager)的角色,可以在环境中对状态进行切换操作
  • State:抽象状态类
  • ConcreteState:具体状态类
    • 这些状态经常需要切换
    • 在不同的状态下对象的行为不同

在不同具体状态类中实现了不同状态的行为,包括各种状态之间的转换

模式分析

  • 优点
    • 封装了转换规则
    • 枚举可能的状态
      • 在枚举状态之前需要确定状态种类
    • 将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的行为
    • 允许状态转换逻辑与状态对象合成一体,而不是某一个巨大的条件语句块
    • 可以让多个环境对象共享一个状态对象,从而减少系统中对象的个数
  • 缺点
    • 状态模式的使用必然会增加系统类和对象的个数
    • 状态模式的结构与实现都较为复杂,如果使用不当将导致程序结构和代码的混乱
    • 对于可以切换状态的状态模式,增加新的状态类需要修改那些负责状态转换的源代码,否则无法切换到新增状态,而且修改某个状态类的行为也需修改对应类的源代码
      • 违反开闭原则

适用环境

  • 对象的行为依赖于它的状态(属性)并且可以根据它的状态改变而改变它的相关行为
  • 代码中包含大量与对象状态有关的条件语句,在这些条件语句中包含了对象的行为,而且这些条件对应于对象的各种状态
    • 这些条件语句的出现,会导致代码的可维护性和灵活性变差,不能方便地增加和删除状态,使客户类与类库之间的耦合增强
http://www.yayakq.cn/news/895372/

相关文章:

  • 做网站国外网站建设网站需要投入
  • 深圳网站建设黄浦网络 骗子网站建设基本情况介绍
  • 国外大气网站欣赏佛山网络公司哪家便宜
  • 做网站广告公司站群cms
  • 中国铁建企业门户网站婚恋网站怎么做
  • 南阳微信网站迪拜哪个网站是做网站的
  • 海口网站建设做网站我的网站怎么转网页呢
  • 合肥网站搜索优化济南金融行业网站开发
  • 免费网站正能量小说手机网站排名优化软件
  • 招聘求职网站html模板代做毕网站
  • 大良企业网站建设南沙网站建设优化
  • 网站的站长是什么意思电视台网站如何做新闻报道
  • 网站建设一屏式网站湖北省南漳县城乡建设局网站
  • 贵阳网站建设蜜蜂网站做点线表格
  • wordpress docker专业网站设计制作优化排名
  • 北京市网站制作公司垦利网页设计
  • asp自助建站系统网站软件开发招聘
  • 奇胜网络 邯郸网站建设国外网站空间需要备案吗
  • 绍兴网站建设专业的公司好的模板网站建设
  • 金华永康义乌网站建设营销方案怎么写?
  • 工程网站模板制作教程聊城市建设路小学网站
  • 怎么做网站建设作业河北建设工程信息网官方网站
  • 企业网站的模式网站建设与管理说课稿
  • 太平洋建设集团有限公司网站什么建站公司好
  • 做推广的网站带宽需要多少钱制作网站需要学什么软件有哪些
  • 廊坊手机网站建设英语网站都可以做哪些内容
  • 网站响应时间方案网站建设需求文档模板
  • 外贸led网站建设赣州的免费网站建设
  • 网页制作网站源码百度seo公司整站优化软件
  • 培训网站图片网站内页制作