我正在开发一个安全关键的多用户系统,其中向操作员显示的数据可以由其他操作员或外部系统更改。需要在UI中突出显示这些更改,然后由操作员确认。任何人都知道现有的UI设计模式可以捕获这种需求吗?
答案 0 :(得分:0)
我认为你真的不需要一个特殊的设计模式 - 只是标准的MVP / MVVM类型的东西,结合基本的观察者模式(或者如果在C#中的事件,或信号/插槽等等......) )可能就够了......
答案 1 :(得分:0)
在操作员有时间响应之前,是否会发生多次更改(并排队)?
针对类似问题的样板解决方案是通过使其发光,点亮或更改为特殊颜色来突出显示已更改的元素,并且仅在用户触摸或单击项目时更改回其通常状态或附近的确认按钮。然而,这可能不适合你。
听起来像一个不断显示的项目列表将是一个很好的解决方案。这样,如果出现新项目,操作员可以不断检查物品清单并以有序的方式处理它们。
新项目可以采用颜色编码,并用图标装饰,以指示估计的变化或影响程度。列出超过预定义阈值的项目可能会闪烁以吸引操作员注意。
遵循此路线,您可以添加历史记录列表(在当前项目下方),详细说明发生时的情况。如果他们忘记或分心,这将允许操作员返回并检查发生的事件作为参考。