gpt4 book ai didi

user-interface - 状态机和用户界面正常工作-有任何示例/经验吗?

转载 作者:行者123 更新时间:2023-12-03 09:01:37 25 4
gpt4 key购买 nike

我正在寻找使我的前端窗口小部件代码失去意义的方法。有人认为,有限状态机是思考我在做什么的正确方法。我知道状态机范例几乎可以应用于任何问题。我想知道是否有一些经验丰富的UI程序员真正习惯了这种习惯。

因此,问题是-您中的任何UI程序员在您的工作中是否会想到状态机?如果是这样,怎么办?

谢谢,
-摩根

最佳答案

我目前正在使用一个(专有的)框架,该框架非常适合作为状态机的UI范式,它肯定可以减少(但不能消除)UI元素之间复杂且无法预料的交互作用的问题。

主要的好处是它使您能够以更高的抽象度和更高的粒度进行思考。而不是认为“如果按下按钮A则组合框B被锁定,文本字段C被清除并且按钮D处于解锁状态”,而是认为“按下按钮A将应用程序置于CHECKED状态”-进入该状态意味着某些事情发生。

不过,我认为将整个UI建模为单个状态机不是有用的(甚至不可能)。取而代之的是,通常有许多较小的状态机,每个状态机处理UI的一部分(由在概念上交互并相互关联的多个控件组成),以及一个(可能不止一个)处理更基本问题的“全局”状态机。

关于user-interface - 状态机和用户界面正常工作-有任何示例/经验吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/595231/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com