diagram klas uml ocena

Odpowiedz Nowy wątek
2014-12-31 13:42
0

Witam,

Mam do zrobienia na zajęcia diagram klas, zacząłem coś robić, ale nie jestem przekonany czy idę w dobrym kierunku.
Proszę o jakąkolwiek pomoc, co źle, co dobrze, jak powinno być, może wyrobie sobie jakiś obraz dzięki waszym uwagą.
Uprzedzam że to mój pierwszy kontakt z UML dlatego proszę o wyrozumiałość.

Pozdrawiam i z góry dziękuje za wszelkie pomocne uwagi.

Pozostało 580 znaków

2014-12-31 13:51
0

Wszystko tu jest źle bo diagram klas TO NIE TO SAMO co diagram ERD / diagram Bazy Danych (a to co wstawiłeś to nawet jako diagram bazy danych jest bardzo słabe)...

  1. Po co ci ID w tych klasach?
  2. "Zamówienie" a nie "Zamówienia"!
  3. O ile jestem w stanie zrozumieć Kompozycje pomiędzy PozycjąZamówienia a Zamówieniem, o tyle kompozycja Klienta w Zamówieniu to jest jakiś horror! Kompozycja oznacza, ze na przykład koła są częścią samochodu...
  4. Nie rozumiem co robi metoda get_klienta w klasie Klient. Jak to niby potem wygląda wg ciebie w kodzie? Masz obiekt klasy Klient i wołasz na nim get_klienta i to ci zwraca jakąś listę stringów? WTF? O co w ogóle chodzi? Analogiczne pytanie do wyswietl_zamowienia.

Poza tym gdybyś faktycznie to implementował to pewnie zrobiłbyś to zupełnie inaczej. Na przykład Adres byłby osobną klasą a nie polami w klasie Klient. Poza tym na pewno nie miałbyś żadnej "nazwy produktu" w pozycji zamówienia, bo po prostu miałyś referencje do Produktu. Tak samo nie miałbyś żadnych pól "wartość" bo i czemu miałbyś mieć? Skoro masz cenę Produktu w klasie Produkt... Analogicznie dla całego Zamówienia. Cenę wyliczyłbyś sumując ceny z listy pozycji, a nie przechowywał w osobnym polu.


Na PW przyjmuje tylko (ciekawe!) zlecenia. Masz problem? Pisz na forum, nie do mnie.
edytowany 1x, ostatnio: Shalom, 2014-12-31 13:52
Ad. 4. public Klient get_klienta() { return this; } :P - somekind 2014-12-31 14:32
Ale u niego tam jest jakaś lista stringów... :D - Shalom 2014-12-31 14:34

Pozostało 580 znaków

2014-12-31 16:34
0

Dzięki za uwagi, postaram coś się z tym zrobić i zamieszczę poprawioną wersję.
Pozdrawiam, jeszcze raz dzięki!

Pozostało 580 znaków

2015-01-03 19:32
0

Witam,

Poczytałem trochę o UML i stworzyłem stosując się do waszych rad coś takiego (patrz. załącznik)
Bardzo proszę o informację co jest źle i dlaczego ułatwi mi to dalszy rozwój i zrozumienie tematu.
Z góry dziękuje i pozdrawiam

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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