Witam serdecznie wszystkich :) Na początek chciałbym życzyć spokojnych Świąt Bożego Narodzenia :) Jest to mój pierwszy post na tym forum, wcześniej wiele razy korzystałem z jego zasobu informacji aczkolwiek nie miałem konta. Przejdę do rzeczy. Mam zadanie z UML:
Stwórz diagram klas dla systemu symulującego kolej.
System powinien zawierać następujące klasy:
o Pojazd kolejowy – Klasa bazowa dla wszystkich typów pojazdów w systemie
o Wagon pasażerski – przechowuje informacje nt. maksymalnej i aktualnej liczby
pasażerów. Maksymalna liczba pasażerów jest ustawiana w konstruktorze a aktualna
w metodach dodających i usuwających pasażera z wagonu.
o Wagon towarowy – analogicznie do wagonu pasażerskiego
o Lokomotywa – posiada prędkość maksymalną
o Pasażer – może zajmować miejsce w wagonie
o Ładunek – może być załadowany i wyładowany z pociągu
o Pociąg – zawiera lokomotywę oraz wagony, posiada wyznaczoną trasę
o Trasa
Pojazdy mogą być połączone(lokomotywa może być połączona tyko z jednym wagonem)
Zadanie wykonałem, aczkolwiek mam pewne wątpliwości czy na pewno jest zrobione dobrze. Dopiero uczę się programowania obiektowego oraz UML od tego semestru studiów (jestem na elektronice). Poniżej zamieszczam zrzut ekranu z Visual Paradigm. Z góry dziękuję za uwagi i podpowiedzi :) Pozdrawiam