Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 163 Pomógł: 10 Dołączył: 9.11.2007 Skąd: Goleniów Ostrzeżenie: (0%)
|
Witam
Moje pytanie do czego służy takie wywoływanie metody ?, kiedy się to stosuje może jakiś przykład klasy w której mamy takie zastosowanie bo nie mogę pojąc dlaczego metody są wywoływane w taki sposób czyli "$oop->funkcja()->funkcja()" Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 11 Dołączył: 7.04.2003 Ostrzeżenie: (10%)
|
Chyba warto by jeszcze dodać, że kodowanie w tym stylu CZĘSTO, nie jest dobrym rozwiązaniem. Można nawet powiedzieć że najczęściej będzie no oznaką słabego stylu kodowania.
Na tego typu Kod:
Anglosasi mają ukuty termin "train carsh". Wrak pociągu. Na chłopski rozum: z reguły warto sprawdzić czy metoda, która miała zwrócić obiekt faktycznie go zwróciła. Zwłaszcza jeżeli zwaracane obiekty zależą od aktualnego stanu bazy. Ponadto tego typu kod łamie podstawową zasade OOP o enkapsulacji obiektów. Staramy się Powiedzieć obiektowi co ma robić a nie wyciągać z niego bebechy a potem wyciągać bebechy z jego bebechów... Z drugiej strony jeżeli uznamy że nie działamy na obiektach a na strukurach danych to w pewnych specyficznych sytuacjach powyższe rozwiązanie jest to do przyjęcia. Np. Język DQL w ORM doctrine... Ten post edytował smentek 8.09.2010, 19:43:58 |
|
|
|
frytek92 Pytanie Dotyczące OOP 29.08.2010, 13:45:20
wookieb Praktycznie w każdej klasie ma to zastosowanie. Ła... 29.08.2010, 13:52:38
Spawnm Cytat(frytek92 @ 29.08.2010, 14:45:20... 29.08.2010, 13:59:54
Crozin CytatMoje pytanie do czego służy takie wywoływanie... 29.08.2010, 16:08:02
frytek92 Wielkie dzięki zrozumiałem o co chodzi, temat do z... 29.08.2010, 18:13:19
wookieb Czy ty wiesz do czego służy method chaining oraz w... 8.09.2010, 19:42:49
smentek Cytat(wookieb @ 8.09.2010, 20:42:49 )... 8.09.2010, 19:51:58
wookieb CytatPonadto tego typu kod łamie podstawową zasade... 8.09.2010, 21:03:04
mike ~wookieb są dwa aspekty takiego kodowania. Jeśli s... 8.09.2010, 21:26:13
wookieb Cytat(mike @ 8.09.2010, 22:26:13 ) Na... 8.09.2010, 21:34:58
-=Peter=- smentek wyczytał to nie z blogu, a najprawdopodobn... 8.09.2010, 21:35:14
Crozin CytatNatomiast jeśli każda wywołanie jest na obiek... 8.09.2010, 21:40:00
smentek To prawda -=Peter=- w "Czysty Kod" był o... 8.09.2010, 22:05:22
-=Peter=- @Crozin - tutaj raczej chodzi o:
[PHP] pobierz, pl... 8.09.2010, 22:07:59
Crozin Hmm... tworzenie takich metod proxy jest jak najba... 8.09.2010, 23:27:10 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 12:19 |