Moi koledzy z drużyny wprowadzają mnie do nowej metody pisania ćwiczeń, która nie zwróci pustki.Praktyka, aby powrócić zamiast pustki w Javie
public class Test {
public Test doCalculations() {
//code
return this;
}
public Test appendTitle(String test) {
//code
return this;
}
}
Zamiast zwracać pustkę sugerują, aby zwrócić obiekt sam. Jedną z zalet tego podejścia, które mówią, możesz łączyć metody.
Zamiast pisać:
while(1) {
test.appendTitle("aaa");
test.doCalculations();
map.add(test);
}
Można pisać bardziej elegancki kod:
while(1) {
map.add(test.appendTitle("aaa").doCalculations());
}
Jakie mogą być wady tej aproach? Czy sugerujesz włączenie go do codziennego użytku?
Proponuję zajrzeć do wzoru projektu dekoratora. Oczywiście powinieneś pomyśleć, kiedy go zastosować. –
Wywoływany _fluent interface_ (ale nie wyłącznie). Proponuję przedłużyć linię przed każdym ".". –
W mojej obronie nie znalazłem tego pytania: "Korzyści ..", również pytanie jest tak zagadkowo tak zagadkowe, że wielu ludzi nie zrozumie, co się dzieje. –