Prośba o sprawdzenie diagramu klas

0

Witam !

Mam do zrobienia na zaliczenie diagram klas (polecenie i rozwiązanie w załączniku) co o tym sądzicie ? co powinienem zmienić ? Jestem cienki w te klocki więc będę wdzięczny za każdą pomoc.

pozdrawiam

0

Właściwie nic na tym diagramie nie jest zrobione dobrze. Począwszy od naz klas, na dziedziczeniu i implementacji interfejsów skończywszy. I ja mówie calkiem poważnie. Było takich pytań na forum już wiele, ale tutaj to jest absolutna tragedia. Nie wiem czy jest sens komentować ten diagram kiedy trzeba go zrobic od nowa, tym razem z glową.

  1. Klasy zwykle stanowią szablon dla obiektów i z zasady ich nazwy to rzeczowniki (są wyjątki związane z Eventami, Akcjami itd, ale ciebie to raczej nie dotyczy). Nie możesz mieć klasy "Planowanie seansu" bo czym miałby być obiekt tej klasy? Z jakim realnym bytem byś go powiązał? Tak samo "Sprzedaż biletów" to nie jest klasa (chyba ze obiekty tej klasy przechowywałyby algorytm i logikę różnych sposobów sprzedawania biletów) - jak dla mnie to ta twoja "Sprzedaż biletów" to jest po prostu "Bilet".
  2. Dziedziczenie oznacza relację "jest szczególnym przypadkiem". Przeczytaj sobie te swoje dziedziczenia na głos i zastanów się czy ma sens zdanie "informacja o zamówieniu jest szczególnym przypadkiem planowania seansu", albo "bilet pojedyńczy jest szczególnym przypadkiem sprzedaży biletów" (ale już "bilet pojedyńczy jest szczególnym przypadkiem biletu" ma sens, prawda?).
  3. Implementowanie interfejsu to jest relacja "zachowuje się jak", czy ma więc sens "planowania seansu zachowuje się ja termin wolny"?
0

Przeczytałem już trochę suchej teorii, ale o praktyce nie mam bladego pojęcia. Mógłby pan to jakoś bliżej zobrazować ?

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