Как объединить шаблон команд и стратегии авторизации - PullRequest
0 голосов
/ 16 января 2019

Я хотел бы использовать хорошо известный шаблон команд GOF в веб-приложении (JavaScript, на стороне клиента).

Я не уверен, как интегрировать этот шаблон с «абстрактной» стратегией авторизации.

Пользовательские истории следующие:

При наличии пользователя и команды (действия) приложение должно выполнить (command.execute () / receive.action ()?), Если пользователь имеет право выполнять его.

При наличии пользователя и команды (действия) приложение должно показывать команду, если пользователь имеет право просматривать / выполнять ее (управлять обрезкой меню, состоянием кнопок и т. Д.).

Что касается рендеринга, то из-за других пользовательских историй команда может быть скрытой (r), видимой (w), исполняемой (x).

Код должен быть асинхронным.

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

...