![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Witam
Probuje zrozumiec wzorczec mvc zawarty tutaj : Wzorzec MVC Ale wystrpuje tutaj niezrozumialy dla mnie sposob instancjacji obiektu klasy , mianowicie : W przykladzie w linku wyzej mamy zdefiniowana klase DataAccess, tutaj wszystko zrozumialem. Ale nastepnie w klasie ProductModel mamy cos takiego :
Jakim cudem parametr $dao jest instancja klasy DataAccess ? tak jak to jest napisane tutaj w komentarzu. Tak samo dalej taki sam przypadek dla klasy ProductView:
Jak widzimy tutaj $model jest instancja klasy ProductModel. Zupelnie tego nie rozumiem. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jakim cudem parametr $dao jest instancja klasy DataAccess ? A jakby napisali: * $dao an instance of the AlaMaKota class To bys strzelal ze jest klasy AlaMaKota? To jest tylko komentarz, informujacy: - nas czytajacych - edytory podpowiadające ze tu jest oczekiwany obiekt danej klasy. Ale mozemy tam wlozyc cokolwiek. I albo skrypt to obsluzy albo nie ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
@Wolfie, zobacz ten przykład to wyjaśnia:
Chyba nie za bardzo rozumiesz podstawy programowania i przekazywanie parametrów. -------------------- -------------
------ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Czyli rozumiem ze w miejsce komentarza powinien byc kod ktory tworzy obiekt klasy ?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie, komentarz ma zostan nie ruszony.
A skad do klasy dojdzie obiekt DataAccess to revyag juz ci w kodzie pokazal -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Z tego co mi sie wydaje to te komentarze sluza po to zeby zakomunikowac co sie dzieje w danym miejscu wiec np:
mowi nam to co widac , wiec tak samo w pozostalych przypadkach komentarz wyzej mowi nam co sie dzieje nizej. Czyz nie ? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no tak, komentarze są po to, by opisywac sytuacje. Ale jak ich nie bedzie to nie ma to zadnego wplywu na skrypt.
Dodatkowo dzieki komentarzom porzadne edytory podpowiadają składnie. Na podstawie komentarzy tworzone też są automatycznie dokumentacje. Ale komentarz to komentarz i nie ma zadnego wplywu na kod. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 18 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co mi sie wydaje to te komentarze sluza po to zeby zakomunikowac co sie dzieje w danym miejscu wiec np: mowi nam to co widac , wiec tak samo w pozostalych przypadkach komentarz wyzej mowi nam co sie dzieje nizej. Czyz nie ? ja bym to ujął inaczej - w tych wypadkach co pokazałeś komentarze @param mówią czym MAJĄ być przekazywane zmienne (np. instancją klasy DataAccess) a nie co się dzieje w danym miejscu... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
No tak to rozumiem ze komentarze nie maja wplywu na kod
Ale cos autor mial do przekazania Wiec jezeli komentarz wyzej opisuje sytuacje ktora jest ponizej to
Ja w dalszym ciagu nie rozumiem tej kwestii ze zmienna $model jest instancja klasy ProductModel.... |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 18 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
A jakby to wygladalo w praktyce ? Bo nie jestem jeszcze mistrzem w programowaniu obiektowym..
$obiekt = new ProductViev($model); Cos takiego ? |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przeciez dostales juz kod od revyaga!!!!
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A poto, by nie mowil ze bez ostrzezenia dostal ostrzezenie
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
nie kapuje nic z tych komentarzy.
Nie wogole nie wysilam sie , probuje zrozumiec mvc od 5 dni , ale to wogole nie jest wysilek przeciez...... Tylko boje sie cokolwiek pisac o mvc bo i tak czytalem ze wszystkie posty o mvc beda zamkniete Ten post edytował Wolfie 17.02.2009, 16:52:04 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Nie wogole nie wysilam sie , probuje zrozumiec mvc od 5 dni , ale to wogole nie jest wysilek przeciez...... sluchaj, dostajesz kod:
a ty jak gdyby nigdy nic z tekstem: "A jak to bedzie wygladac z praktycznego punktu widzenia" Naprawde nie widzisz, ze cos tu jest nie tak? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie wogole nie wysilam sie , probuje zrozumiec mvc od 5 dni , ale to wogole nie jest wysilek przeciez...... Ty się lepiej zabierz za podstawy programowania obiektowego a nie za wzorce projektowe.Nie rozumiesz prostych pojęć typu przekazanie instancji klasy jako argument funkcji. |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
Widze , to ze komentarze nie sa zgodne z tym co sie dzieje w kodzie
![]() Bo nigdzie nie ma obiektu klasy ProductView z parametrem $model lub obiektu klasy DataAccess z parametrem $dbobject Trzeba bylo od razu po ludzku - Przekazanie instancji klasy jako parametru funkcji to akurat rozumiem ![]() Ten post edytował Wolfie 17.02.2009, 16:55:58 |
|
|
![]()
Post
#19
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Bo nigdzie nie ma obiektu klasy ProductView z parametrem $model lub obiektu klasy DataAccess z parametrem $dbobject Mam zagadkę dla Ciebie ~Wolfie. Jaka jest różnica w deklaracjach następujących funkcji:
Odpowiedź: żadna. |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 686 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
No to po co je wywolywac z roznym parametrem ?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 09:19 |