Mam warstwową budowę systemu do obsługi biura turystycznego.
Warstwy czytać od dołu:
-Prezentacja
-Business Objects / Services
-DAO
-Obiekty modelu (Wycieczka, Rezerwacja, Hotel itp)
-Baza danych
Nie jestem pewny czy takie rzeczy jak:
a) obliczanie liczby wolnych miejsc w wycieczce,
b) obliczanie całkowitej liczby miejsc w wycieczce,
c) proste wyszukiwanie wycieczki na podstawie dat i miejsca pobytu
powinny się znaleźć w warstwie DAO czy raczej BO?
Używam tam obiektów modelu, "kłerowania" przy pomocy DetachedCriteria więc raczej obstawiam DAO, słusznie?