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