Mam zadanie utworzenia schematu klas dla określonego oprogramowania. Teraz zidentyfikowaliśmy ważne klasy i połączyłem je i wszystko jest w porządku.Wyświetlanie poziomu dostępu na diagramie klasowym
Chodzi o to, że mam dwie różne klasy związane z inną klasą, ale z innym poziomem dostępu. Na przykład mam klasy Admin
i Clerk
powiązane z klasą Video
. Model Clerk
będzie mógł wyświetlać tylko, podczas gdy Admin
będzie mógł wyświetlać i edytować. Czy mogę pokazać to rozróżnienie na Diagramie klas?
Myślę takie szczegóły implementacji * * są poza zakresem diagramie klasy, nie? –
@retailcoder Tak też uważam, ale nie do końca pewny. Chociaż może być coś i nie chciałem teraz o tym. –
Zwykle nie należy wyświetlać tego na diagramie klasowym, ale można to zrobić w zależności od sposobu jego modelowania. Jeśli administratorzy i pracownicy mają metody, które akceptują film wideo, który ma być zastosowany, wówczas obecność/brak odpowiednich metod w tych obiektach może wyrażać ich uprawnienia. Można to dalej zdefiniować za pomocą interfejsów, które reprezentują uprawnienia wdrażane przez odpowiednie podmioty. Wolę przechodzić więcej trasy AOP dla tego typu autoryzacji, jeśli jest to bardziej zgodne z logiką biznesową. –