Как эта ситуация может быть представлена на диаграмме классов более элегантным (и профессиональным) способом (с использованием наследований?)?UML-моделирование - как представить многоуровневое наследование на диаграмму классов?
актер [класс] может быть физическое лицо [класс] или компания [класс], но не оба.
Актер может быть внутренний актер [класс] ИЛИ внешний актер [класс], но не тот и другой.
Внутренний актер может быть физическим лицом или компанией, но не тем и другим.
Внешним субъектом может быть физическое лицо или компания, но не оба.
Конечно, здесь каждый класс имеет свои специфические атрибуты, методы и отношения с некоторыми другими классами на диаграмме.
Физическое лицо (и компания) может быть чем-то иным, чем актером? – Xaelis
@ Oliver: не могли бы вы оставить комментарии, если не нашли ответы на свой вкус? –