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ąć?