Witam
Mam system z 3 różnymi użytkownikami (według UseCase).
-Administrator
-Operator
-Specjalista
Każdy z nich ma atrybut uprawnienia, którego wartość jest jedyną różniącą ich rzeczą, ale na diagramie klas zawartość tych trzech klas jest identyczna. Każdy z nich jest oczywiście w innych relacjach z pozostałymi klasami.
Stworzyłem użytkownika (abstrakcja na potrzeby dziedziczenia), po którym dziedziczą wszystko te 3 klasy, a same nie mają nic dodatkowego zdefiniowane (są puste na diagramie). Różnią się od siebie relacjami z innymi klasami.
To jest pewnie źle zrobione, ale jak to zrobić poprawnie ?
pozdrawiam