位置: 编程技术 - 正文

学习php设计模式 php实现状态模式(php常用的设计模式在开发中的实例)

编辑:rootadmin

推荐整理分享学习php设计模式 php实现状态模式(php常用的设计模式在开发中的实例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 设计模式,php 设计模式 鸟哥,php常见设计模式和用途,php23种设计模式,php设计模式六大原则,php设计模式及使用场景,php设计模式六大原则,php 设计模式,内容如对您有帮助,希望把文章链接给更多的朋友!

学习php设计模式 php实现状态模式(php常用的设计模式在开发中的实例)

一、意图允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态模式变化的位置在于对象的状态

二、状态模式结构图

三、状态模式中主要角色抽象状态(State)角色:定义一个接口,用以封装环境对象的一个特定的状态所对应的行为具体状态(ConcreteState)角色:每一个具体状态类都实现了环境(Context)的一个状态所对应的行为环境(Context)角色:定义客户端所感兴趣的接口,并且保留一个具体状态类的实例。这个具体状态类的实例给出此环境对象的现有状态四、状态模式的优点和缺点1、它将与特定状态相关的行为局部化2、它使得状态转换显示化3、State对象可被共享五、状态模式适用场景1、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为2、一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示。通常,有多个操作包含这一相同的条件结构。State模式模式将每一个条件分支放入一个独立的类中。这使得你可以要所对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化六、状态模式与其它模式单例模式(singleton模式):具体状态对象通常是单例模式享元模式(flyweight模式):享元模式解释了何时以及怎样共享状态对象七、状态模式PHP示例

标签: php常用的设计模式在开发中的实例

本文链接地址:https://www.jiuchutong.com/biancheng/281549.html 转载请保留说明!

上一篇:学习php设计模式 php实现适配器模式(php 设计模式 鸟哥)

下一篇:学习php设计模式 php实现策略模式(strategy)(php设计模式及使用场景)

  • 增值税专用发票使用规定 最新
  • 固定资产出售净残值怎么处理
  • 公司自有房产自用要交房产税吗
  • 毛利率在餐饮中表示什么意思?
  • 股份有限公司个人所得税缴纳比例
  • 出租场地属于什么营业范畴
  • 公司员工住宿费怎么入账
  • 人工费能不能抵扣进项税
  • 建筑企业利润率低的原因
  • 上一会计年度什么意思
  • 取得划拨或赠与资产需要缴企业所得税吗?
  • 消费税申报流程税务实训平台
  • 个人独资企业个人所得税核定征收
  • 律师事务所日常管理松懈混乱整改措施
  • 碎石需要技术吗
  • 房地产行业零税率发票
  • 电子厂税负率一般是多少
  • 记账凭证领用材料如何填写
  • 个人借款取得的利息收入要交税吗
  • 调整利润分配期怎么计算
  • 职工赔偿金的账务处理
  • 华为鸿蒙系统如何刷机
  • 如何玩转win11
  • 在建工程的二级明细的讲解
  • 代收消费税计算
  • 如何使用vim创建文件
  • 应收罚款收入
  • windows 11 build 21996.1 dev
  • PHP:imagecreatefromwbmp()的用法_GD库图像处理函数
  • 坏账核销能否增加利润
  • 专家评审费发放新规定2023
  • 报销差旅费凭证怎么做
  • php操作mysql数据库
  • 前端数据导出为excel
  • vue的常见面试题
  • 自建自用 房产税
  • 简单设置w11
  • 金税盘插电脑上没反应是怎么回事
  • 企业补助怎么做会计分录
  • 网站缩略图生成
  • 主营业务冲减怎么做账
  • 建筑业营改增前后区别
  • phpcms怎么用
  • 企业所得税太高怎么合理规避
  • 不动产作价出资入股登记收件
  • 企业应付账款科目的借方余额反映的是
  • SQL Server 2008 R2 应用及多服务器管理
  • 一般纳税人的增值税税率
  • 公司社保外包了,没给我社保卡怎么办?
  • 银行备付金账户是什么帐户
  • 长期借款计提的利息可能借记
  • 存货核算科目设置
  • 应收利息的账务处理方法
  • 应交税费应交印花税贷方余额
  • 个人所得税个人申报和公司申报区别
  • 电子承兑汇票接收不了怎么办
  • 代开的专票作废了怎么做账?
  • mysql大小
  • mysql 5.7.12 winx64手动安装教程
  • win7 64位运行软件提示MSCOMCTL.OCX丢失或无效该怎么办?
  • 未知文件怎么删除
  • win7删除通知区域图标
  • xp系统怎么新建桌面
  • 如何在mac上保存文件
  • 虚拟机里安装centos7
  • 启动windows安全中心
  • windows8功能设置
  • win10输入法图标消失
  • 播放一个灵异电影
  • linux反弹shell方法
  • linux 查找后缀名文件
  • js右键菜单
  • unity ti
  • Android调用系统的电话拨号程序
  • adb查看ip地址
  • 应交税费二级科目有哪些
  • 福建税务局网上办税
  • 上海税务培训中心
  • 未办理税务登记取得专票抵扣
  • 杭州注册公司需要钱吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设