Почему я не могу просто сделать < /p>
Animal object = new Animal();
object.setType("cat");
object.setName("Meow");
< /code>
вместо < /p>
Animal.Builder objectBuilder = new Animal.Builder();
Animal object = objectBuilder.setType("cat").setName("Meow").build();
< /code>
или < /p>
Animal object = new Animal.Builder().setType("cat").setName("Meow").build();
< /code>
Все три способа в конечном итоге создают объект животного < /code> с типом кошки и имя Meow, нет? Последние методы превосходят первое? Если я использую первый путь, мне не нужно создавать отдельный класс застройщиков, и я могу просто использовать Getters и Setters.
Подробнее здесь: https://stackoverflow.com/questions/497 ... nd-set-its