method-chaining
Metoda PHP?
Używam PHP 5 I słyszałem o nowym opisywanym w podejściu obiektowym podejściu, zwanym 'method chaining'. Co to dokładnie jest? Jak go wdrożyć?
Metoda chaining-dlaczego jest to dobra praktyka, czy nie?
Metoda chaining jest praktyką metod obiektowych zwracających sam obiekt w celu wywołania wyniku dla innej metody. Tak:
par ... uchowanie jest uważane za dobrą praktykę i gdzie popełniam błąd, myśląc, że łamie nieodłączną notację zorientowaną na obiekt.
Conditional Builder Method Chaining Fluent Interface
Zastanawiałem się, jaki byłby najlepszy sposób zaimplementowania warunku .When w płynnym interfejsie przy użyciu metody chain ... Skill(Skill.HideInShadows)
.When(level > 3)
.Build()
Update - przykładowe rozwiązanie można znaleźć tutaj .
Metoda chaining + dziedziczenie nie grają dobrze razem?
To pytanie zostało zadane w kontekście C++ ale jestem ciekawy Javy. Obawy dotyczące metod wirtualnych nie mają zastosowania ... go rodzaju hierarchii klas, czy jest jakiś sposób na zwrócenie this w sposób, który nie (skutecznie) nie upcast typu obiektu?
Łańcuchowanie statycznych metod w PHP?
Czy możliwe jest łączenie metod statycznych za pomocą klasy statycznej? Powiedzmy, że chciałem zrobić coś takiego:
$value = ... owania statycznych wywołań funkcji (co nie wygląda na możliwe, chyba że powyższy przykład mógłby zostać jakoś zmodyfikowany).
Metoda Chaining w Javie [zamknięta]
Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... powody tej decyzji, gdybym miał zgadywać, że istnieje narzut związany z tym i tak powinny być używane tylko w razie potrzeby.
metoda chaining w Pythonie
(nie mylić z itertools.łańcuch)
Czytałem następujące:
http://en.wikipedia.org/wiki/Method_chaining
Moje pytanie brzmi: j ... wdopodobnie wiele sposobów, aby to zrobić.
Czy mam założyć, że metoda zawsze zwraca {[3] } więc zawsze mogę zwrócić self.o ?
Jak zrobić łańcuchowanie metod w Javie? o. m1().m2().m3().m4()
Widziałem w wielu zapisach kodu Javy, że po wywołaniu innej metody, oto przykład.
Toast.makeText(text).setGravity(Gravity.TO ... t po powrocie wywołujemy setGravity i do tej pory
Jak mogę to zrobić z własnymi zajęciami? Czy muszę robić coś wyjątkowego?
Order Sztandaru Pracy i klasy
Jestem trochę nowy w Guava i to jest styl. Na pewno to kopię, ale jedną rzeczą, o którą ciągle się potkam, jest kolejność łań ... return 1;
}
return host1.getFirstName().compareTo(host2.getFirstName());
}};
Jak łańcuchować metodę na nowo utworzonym obiekcie?
Chciałbym się dowiedzieć, czy jest sposób na łączenie metod na nowo utworzonym obiekcie w PHP?
Coś w stylu:
class Foo {
public function xyz() { ... return $this; }
}
$my_foo = new Foo()->xyz();
Czy ktoś zna sposób, aby to osiągnąć?