Cześć.
Przyszedł czas, żebym zrobił coś "poważniejszego". Postanowiłem zrobić wypożyczalnię samochodów z bazą danych.
Poczytałem trochę o wzorcu projektowym jakim jest MVC (model-view-controller). I tutaj powstaje pytanie, czy dobrze to rozumiem.
W jednym folderze będe miał modele czyli np: auto, klient, pracownik.... i chyba nie ma więcej modeli tutaj? Czy coś jeszcze można wymyślić. I tutaj metody takie jak getName czy setName.
W drugim folderze będzie widok: nie uczyłem się gui, więc będzie to na zasadzie system.out.print, tutaj chyba idea jest najprostsza wyświetla daną rzecz. I tutaj metoda np taka jak displayAvaibleCars.
W trzecim folderze będzie kontroler i tutaj nie do końca rozumiem, co on ma przykładowo robić?
Osobno folder na bazę danych, tam klasa z metodami takimi jak insertNewCar czy coś takiego. I tutaj rozumiem, że model np. za pomocą metody get pobiera właśnie te dane z bazy?
Przeglądałem już masę stron, ale nie rozumiem do końca dalej tego.