Hej, bardzo fajny przykład, ale zastanawia mnie jedna funkcja (C#) t.j. w klasie Order Pozostaje nam statyczna funkcja o nazwie CreateBuilder rzucająca brakiem implementacji... czy ona ma po prostu tworzyć nową instację OrderBuilder'a?
@DevEnv-pl3 жыл бұрын
Tak, powinna tworzyć OrderBuildera.
@kubaleman34403 жыл бұрын
ZAstanawia mnie jedna rzecz. Czy implementacja buildera i jego metody konfigurujące zawsze muszą być setterami? Chodzi o to , że mógłbym użyc np metody .withSomething() bez podawania wartosci argumentu, i to logika metody zdecyduje co dalej.
@DevEnv-pl3 жыл бұрын
Jak najbardziej. Mogą istnieć metody bardziej bez parametrów, które coś zmienią w konfiguracji budowanego obiektu. Takim częstym przykładem u mnie jest .withDefaultValues().