Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UML i OOAD - baza hoteli
jarexx
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 1.07.2009

Ostrzeżenie: (0%)
-----


Witam
Pracuję nad bazą danych hoteli i pomyślałem sobie, że zrobię to wykorzystując OOP.
Zrobiłem sobie diagram klas, który zamieszczam poniżej i właśnie mam prośbę byście spojrzeli na niego krytycznym okiem i ewentualnie zasugerowali swoje rozwiązanie.
Wszelka krytyka mile widziana.
Główną klasą jest klasa Hotel, która to oprócz nazwy, kategorii itd. jako atrybuty przechowuje również listę obiektów pokoi, obiekt address, obiekt osoby kontaktowej etc.
By aplikacja była "bardziej rozwojowa" wyodrębniłem klasy Address i Contacts, które w przyszłości mogą być wykorzystane w innym miejscu.
Proszę o komentarze.
(IMG:http://www.sowka.pl/uml.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Popatrz na to od logicznej strony. Klasa hotel ma wiele instancji. Każdy hotel ma oczywiście swoje dane adresowe, ale są one niezmienne, więc albo są zawarte wewnątrz niej, albo tworzą związek jeden do jednego. Widziałeś kiedyś jeden hotel z wieloma adresami? (IMG:style_emoticons/default/winksmiley.jpg) Oczywiście każdy hotel ma wiele pokoi. Dziwnie nieco według mnie ująłeś Kontakt i Osobę. Hotel ma bowiem też dane kontaktowe jedne, ale mogą one wystąpić od 0 do X razy. Tak więc przemyśl jak faktycznie ma to wyglądać wpierw jeszcze raz...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 09:39