加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP表单的状态设计模式是否过度杀伤?

发布时间:2020-12-13 17:04:05 所属栏目:PHP教程 来源:网络整理
导读:我有一个页面,当访问时显示与视频相关的信息表: 嵌入代码 标题 描述 现在的画廊 缩略图 首次访问页面时,此信息是只读的. 有一个选择菜单,有以下选项: 编辑说明 创建缩略图(上传/替换) 编辑嵌入代码 更改图库 删除视频 当用户选择一个选项时,会显示相同的初
我有一个页面,当访问时显示与视频相关的信息表:

>嵌入代码
>标题
>描述
>现在的画廊
>缩略图

首次访问页面时,此信息是只读的.

有一个选择菜单,有以下选项:

>编辑说明
>创建缩略图(上传/替换)
>编辑嵌入代码
>更改图库
>删除视频

当用户选择一个选项时,会显示相同的初始数据表,但必要时会显示相关的表格输入.

例如,如果选择“编辑描述”,页面将重新加载,描述文本将替换为文本输入.如果选择“创建缩略图”,则显示文件上载输入.

我们的想法是将所有信息一起显示,但限制一次可以编辑的数量.

我知道状态模式是一种可能的解决方案,因为每条数据都可以处于以下两种状态之一:

>显示状态
>表单输入状态

但是,我的问题是,使用状态模式是否过度杀伤?

此时,每次访问页面时,表单的每个部分都会以switch语句决定它是处于’display’还是’input’状态,然后相应地执行操作.我想知道实施状态模式设计是否会改变形式并在未来更容易创建类似的形式.

谢谢!

解决方法

不,国家设计模式不是矫枉过正.它可能是处理这种复杂接口的算法的一个非常好的选择.我曾多次在 PHP中使用状态引擎;它可以帮助您创造性地思考问题,并且您通常会获得灵活性的奖励.

我希望更多程序员知道这些事情.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读