2011-08-02 9 views
7

Czy "w porządku" jest delegat "łańcucha"?Czy delegacja "łańcucha" ma zły wygląd?

delegaci obiektu A do obiektu B, który z kolei delegować tę samą metodę do Object C ...

mam widok, który potrzebuje danych z modelu podłączonego do niego widoku rodzica kontroler widoku kontrolera. Zasadniczo istnieją 2 VC między widokiem a modelem.

Czy istnieje lepszy sposób na zrobienie tego.

Odpowiedz

8

Nie ma "dobrych" lub "złych" wzorców.

Należy używać zdrowego rozsądku, aby wiedzieć, czy delegacja "łańcucha" ma sens, czy nie.

  • Czy ułatwi to przyszłe zmiany?

  • Czy kod jest bardziej niezależnie modułowiony w ten sposób?

  • Czy ta delegacja łańcuchowa po prostu bezużytecznie wzdraga kod?

... nie ma "dobrego" lub "złego". Niektóre wzory lepiej pasują w niektórych sytuacjach, inne w innych ... i zazwyczaj najbardziej bezpośredni sposób jest najlepszy.

+0

+1 Prawie dokładnie to, co powiedziałbym. –

+1

OK, dziękuję. Zastanawiałem się tylko, czy to jedna z tych zasad, których nie należy robić, ponieważ wygląda trochę dziwnie, ale to był prawdopodobnie mój projekt. – WanderingInLimbo

Powiązane problemy