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
Fixus
post
Post #2





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

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


i chyba tej ostatniej wypowiedzi potrzebowałem (IMG:style_emoticons/default/smile.gif) Sporo mi to rozjaśniło.

Do tej pory uważałem, że obiekt to obiekt a mvc służy do zarządzania aplikacją, jej sterowania i nie ma nic związanego z klasami takimi właśnie jak np. human czy population. Teraz widzę, że faktycznie Population może być modelem z racji tego, że jest bardzo ogólna i nie ma prawie żadnego innego zastosowania jak komunikacja i zwracania danych.

z drugiej strony zauważam, że takie rygorystyczne trzymanie się wzorców obiektowych czasami mija się z celem - takie jest moje zdanie (IMG:style_emoticons/default/smile.gif)

//edit

może to już niepotrzebne drążenie tematu ale jeszcze jedno pytanie - mam nadzieję, że ostatnie
Jeden człowiek nie zna wszystkich ludzi, ale co z nim samym
czy w klasie Human implementacja takiej metody
  1. public Human getHuman(int id) {
  2. sql = "select * from tabela wher eid = 'id'";
  3. }


będzie zgodna z mvc ? (IMG:style_emoticons/default/smile.gif) (to jest oczywiście pseudokod (IMG:style_emoticons/default/tongue.gif) )
}

Ten post edytował Fixus 2.11.2009, 14:18:03
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: 6.10.2025 - 15:00