Обновление-выделение-подтверждение шаблона дизайна пользовательского интерфейса - PullRequest
1 голос
/ 03 декабря 2009

Я работаю над критически важной для безопасности многопользовательской системой, в которой данные, отображаемые для оператора, могут быть изменены другими операторами или внешними системами. Эти изменения должны быть выделены в пользовательском интерфейсе, а затем подтверждены оператором. Кто-нибудь знает о существующем шаблоне дизайна пользовательского интерфейса, который отражает эту потребность?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2009

Может ли несколько изменений произойти (и встать в очередь), прежде чем оператор успеет ответить?

Стандартное решение подобных проблем состоит в том, чтобы выделить элемент, который изменился, заставив его светиться, загораться или изменить его на специальный цвет, и возвращаться к своему обычному состоянию только тогда, когда пользователь касается или нажимает на элемент или Кнопка подтверждения рядом. Однако это может быть не лучшим углом для вас.

Похоже, что постоянно видимый список предметов был бы хорошим решением. Таким образом, оператор может постоянно проверять список товаров и работать с ними упорядоченно, если появляются новые товары.

Новые предметы могут иметь цветовую кодировку и украшаться значками для обозначения предполагаемой величины изменения или воздействия. Элементы списка старше заданного порога могут мигать, чтобы привлечь внимание операторов.

Следуя этому маршруту, вы можете добавить список истории (под текущими элементами) с подробным описанием того, что произошло, когда. Это позволило бы оператору вернуться назад и проверить, что произошло в качестве ссылки, если они забыли или были отвлечены.

0 голосов
/ 03 декабря 2009

Я не думаю, что вам действительно нужен специальный шаблон проектирования для этого - просто стандартные вещи типа MVP / MVVM, в сочетании с базовым шаблоном Observer (или событиями в C # или сигналом / слотом и т. Д.) ), вероятно, будет достаточно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...