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: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%)
|
smentek wyczytał to nie z blogu, a najprawdopodobniej z książki Czysty kod (IMG:style_emoticons/default/winksmiley.jpg) @smentek - zwróć uwagę, że tutaj został poruszony temat fluent interface, czyli że każde wywołanie metody powoduje zwrócenie obiektu, na którego rzecz ta metoda została wywołana. Nie odpytujemy się obiektu x po to aby dostać obiekt y, z którego pobierzemy obiekt z. Tutaj cały czas operujemy na tym samym obiekcie. To jest całkowicie inna sytuacja, żadna zasada (enkapsulacji, demeter, czy Bóg wie czego) nie jest tutaj łamana (IMG:style_emoticons/default/winksmiley.jpg) Tym tokiem rozumowania np. wzorce builder, query object, specification, które często korzystają z fluent interface (np. obiekt Doctrine_Query) jest objawem złego stylu kodowania...
|
|
|
|
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
smentek Chyba warto by jeszcze dodać, że kodowanie w tym s... 8.09.2010, 19:40:25
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
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 - 17:54 |