2012-06-19 3 views
3

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

У меня есть веб-форма с большим количеством элементов управления. В зависимости от разрешений Пользователь имеет статус и статус формы. Некоторые элементы управления должны быть доступны для редактирования или чтения или скрыты и так далее.

Я блуждал по поводу того, какой шаблон дизайна следует реализовать для сортировки всего этого беспорядка?

Я думал о Цепи ответственности, поэтому каждая ссылка в цепочке будет отвечать за некоторую логику.

Я на правильном пути?

ответ

3

Несмотря на то, что существует множество способов приблизиться к вашей проблеме, трудно рекомендовать что-либо без особых подробностей о прецеденте.

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

Не могли бы вы решить эту проблему проще, представив форму на роль и/или статус, оптимизированные для задачи? Вы можете обнаружить, что это проще в долгосрочной перспективе, и яснее для ваших пользователей.

Смежные вопросы