Cześć.
Teorii trochę już umiem, ale wiadomo, teoria to tylko teoria. Wymyśliłem sobie projekt w celu nauki praktycznej: aplikacja do zarządzania rezerwacjami w hotelu.
I już na etapie wymyślania projektu jak to wszystko ma wyglądać mam problem ;)
Wymyśliłem sobie, że będę potrzebować takie klasy:
-ListaRezerwacji[tablica/lista rezerwacje[], metody dodaj, usuń, aktualizuj]
-Rezerwacja[IDrezerwacji, gość, tablica/lista pokoje[], il. osób, od kiedy, do kiedy, status]
-Gość[IDgościa, imię, nazwisko, telefon]
-Pokoj[IDpokoju, wolny/zajęty, ilu osobowy]
I w jakimś głównym kontrolerze stworzę sobie obiekt lista rezerwacji i listę z pokojami. Po kliknięciu buttona zarezerwuj dodaję nową rezerwację w której tworzony jest nowy gość i przypisywany jest konkretny pokój.
Czy taka hierarchia ma sens czy rozwiązać to jakoś inaczej?