Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie obiektów w zgodzie z mvc
Fixus
post
Post #1





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


Witam mam mały czysto teoretyczny problem.

Chodzi o wzorzec MVC.

Załóżmy, że mamy OBIEKT typu Human
Każdy human ma właściwości jak $name, $surname i $age

i załóżmy, że OBIEKT typu human ma metodę służącą do pobrania wszystkich zapisanych ludzi zbazy danych

getAllHumans()

Teraz czy jeżeli bezpośrodnie w tym obiekcie odwołam się do bazy będzie to zgodne z tym wzorcem projektowym? Czy trzeba odwołać się do modelu który połączy się z bazą i to pobierze ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cojack
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


A ja też dorzucę dwa grosze na temat tej sprawy, gdyż ostatnio opisywałem ją na swoim blogu, pod hasłem MVC w PHP cz.2.

Kontroler to kontroler, nie może posiadać zapytań do bazy danych. Nattfarinn podał jak najbardziej dobry przykład, tylko że ja bym się jeszcze uparł co do nazewnictwa klas, aczkolwiek to już inna bajka, ale mimo wszystko ja bym klasę module nazwał HumanModel, dlaczego? Bo w tej klasie modelu dla kontrolera Human będziesz posiadał inne metody niż np pobieranie ile jest wszystkich ludzi. Dlatego nazwa klasy trochę nie będzie odpowiadać jej zastosowaniom. A jeden model dla jednego kontrolera. Amen. No i oczywiście rozumiem że ten przykład dwóch klas w jednym "pliku" to tak tylko na pokaz.

Ten post edytował cojack 3.11.2009, 10:41:09
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: 9.10.2025 - 15:30