Rzucanie wyjątków w UML

0

Hej,

Mógłby ktoś mi podpowiedzieć jak oznacza się w UMLu rzucanie wyjątków?
Mam swoją własnę klasę utworzoną jako wyjątek i kilka metod, które go rzuca, ale jak to oznaczyć na diagramie klas?

Z góry dzięki.

2

Wyjątki rzucają metody a nie klasy dlatego takie coś umieszcza się w atrybutach operacji danej klasy, czyli w kwadraciku klasy, w sekcji opoeracji/metod, w klamrach oznaczających atrybuty umieszczasz np:

# ThrowException(): void {Exception=MyExceptionClass}

Teoretycznie mógłbyś wtedy graficznie połączyć tę klasę z klasą wyjątku relacją zależności, ale pominąłbym to, tak samo z resztą jak przedstawiony przeze mnie wyżej zapis, gdyż raz że takie diagramy są zbyt szczegółowe a dwa, że diagram klas jest statyczny i ma obrazować strukturę, a rzucenie wyjątku jest zachowaniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1