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

企业网站的功能有哪些怎么seo网站关键词优化

企业网站的功能有哪些,怎么seo网站关键词优化,网站建设部署与发布答案,建设部网站下载模式定义 允许一个对象在其内部状态改变时改变它的行为 又称状态对象(Objects for States)模式对象行为型模式 模式结构 Context:环境类 拥有状态的对象,有时候可以充当状态管理器(State Manager)的角色…

模式定义

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

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

模式结构

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

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

模式分析

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

适用环境

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

相关文章:

  • 没有网站域名是否需要备案百度上怎么发布信息啊
  • 深圳市网站备案需求爱站网 关键词挖掘
  • 网站建设计划网站里的友情链接
  • 官方网站的要素全部视频支持代表手机浏览器
  • 类似淘宝网站建设费用百度搜索关键词技巧
  • 特产网站建设方案郑州优化公司有哪些
  • 基础设施建设的网站百度推广有哪些推广方式
  • 做外卖骑手用哪个网站看网站搜什么关键词
  • 怎么样做网站卖农产品百度app打开
  • 湖南营销型网站建设 皆来磐石网络网站模板商城
  • 云南网站建设网站运营天津seo诊断技术
  • 如何快速写一个网站互联网营销师证书查询入口
  • 门户网站创建b2b免费网站推广平台
  • 南京网站制作招聘手机百度搜索
  • wordpress百万文章秒开温州seo排名优化
  • 海外网站建设推广口碑最好的it培训机构
  • 专业营销网站建设百度seo详解
  • 静安区网站开发故事性营销软文
  • 做k线图网站google关键词优化
  • 广东省 网站建站谷歌关键词搜索工具
  • 如何用书签 做网站接口谷歌浏览器网页
  • 广州免费核酸在哪里做西安seo推广公司
  • 网站右侧信息跟随左侧菜单栏变化云搜索下载
  • 网站培训中心seo下载站
  • 重庆网站建站建设平台sem竞价推广代运营收费
  • 承德市网站建设公司网站推广优化排名教程
  • 科技公司网页设计素材太原高级seo主管
  • wordpress 获取作者名网络seo推广培训
  • 二维码的网站如何做seo优化方法网站快速排名推广渠道
  • 佛山网站建设公司排行免费刷粉网站推广