Вместо использования шаблона строителя, почему я не могу просто создать объект и установить его поля напрямую следующим JAVA

Программисты JAVA общаются здесь
Anonymous
Вместо использования шаблона строителя, почему я не могу просто создать объект и установить его поля напрямую следующим

Сообщение Anonymous »

Почему я не могу просто сделать < /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

Вернуться в «JAVA»