Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 更新用户界面设计模式_User Interface_Design Patterns - Fatal编程技术网

User interface 更新用户界面设计模式

User interface 更新用户界面设计模式,user-interface,design-patterns,User Interface,Design Patterns,我正在开发一个安全关键的多用户系统,在该系统中,显示给操作员的数据可以由其他操作员或外部系统更改。这些更改需要在UI中突出显示,然后由操作员确认。有人知道现有的UI设计模式可以满足这一需求吗?我认为你真的不需要一个特殊的设计模式来满足这一需求-仅仅是标准的MVP/MVVM类型的东西,再加上一个基本的观察者模式(或事件,如果在C#中,或信号/插槽等)就足够了…是否会发生多个更改(并排队)在操作员有时间响应之前 类似问题的样板解决方案是突出显示通过使其发光、变亮或更改为特殊颜色而更改的元素,并且仅当

我正在开发一个安全关键的多用户系统,在该系统中,显示给操作员的数据可以由其他操作员或外部系统更改。这些更改需要在UI中突出显示,然后由操作员确认。有人知道现有的UI设计模式可以满足这一需求吗?

我认为你真的不需要一个特殊的设计模式来满足这一需求-仅仅是标准的MVP/MVVM类型的东西,再加上一个基本的观察者模式(或事件,如果在C#中,或信号/插槽等)就足够了…

是否会发生多个更改(并排队)在操作员有时间响应之前

类似问题的样板解决方案是突出显示通过使其发光、变亮或更改为特殊颜色而更改的元素,并且仅当用户触摸或单击项目或附近的确认按钮时,才会更改回其通常状态。然而,这可能不是你的最佳角度

听起来,一个持续可见的项目列表将是一个很好的解决方案。这样,操作员可以不断检查项目列表,并在出现新项目时以有序的方式处理这些项目

新项目可以用颜色编码,并用图标装饰,以表明预计的变化或影响的大小。超过预定义阈值的列表项可能会闪烁以引起操作员的注意

按照此路线,您可以添加一个历史记录列表(位于当前项目下方),详细说明发生的时间。这将允许操作员返回并检查发生的情况,作为他们忘记或分心时的参考