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.
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.
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.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.