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%)
|
@Crozin - tutaj raczej chodzi o:
Chodzi o to, że w pierwszym przypadku odkrywamy implementację klasy PlainTextFile, to że obiekt tej klasy składa się z obiektów Line. Inny bardziej jaskrawy przykład:
ukrywamy to, że korzystamy z front controllera aby zrobić przekierowanie. Np. w testach jednostkowych łatwiej nam w razie potrzeby przesłonić jedną metodę aby zrobić jakąś zaślepkę, niż przesłaniać dwie metody. Poza tym taki kod jest bardziej odporny na zmiany, bo co jeśli metoda redirect z kontrolera (zwróconego przez getController) zostanie przeniesiona gdzieś indziej? Czekają nas zmiany w wielu miejscach, zamiast w jednym, gdyż klasy są mocno zależne od siebie. |
|
|
|
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
-=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
Crozin Hmm... tworzenie takich metod proxy jest jak najba... 8.09.2010, 23:27:10 ![]() ![]() |
|
Aktualny czas: 10.06.2026 - 11:18 |