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