HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><em>Паттерн создания объектов Builder</em>, используется для отделения процесса создания некоторого сложного объекта от его представителя. Таким образом можно получать разные представления объекта, используя один и тот же шаблонный процесс. Сам Builder требует создания дополнительного класса, с точно таким же названием и добавлением к нему слова Builder.</p>
1 <p><em>Паттерн создания объектов Builder</em>, используется для отделения процесса создания некоторого сложного объекта от его представителя. Таким образом можно получать разные представления объекта, используя один и тот же шаблонный процесс. Сам Builder требует создания дополнительного класса, с точно таким же названием и добавлением к нему слова Builder.</p>
2 <p>// Немного про внутренние классы, для понимания этого паттерна.</p>
2 <p>// Немного про внутренние классы, для понимания этого паттерна.</p>
3 <p>Java язык очень многословный, но такой вариант решения задач уменьшает число ошибок в коде (такой код называют чистым).</p>
3 <p>Java язык очень многословный, но такой вариант решения задач уменьшает число ошибок в коде (такой код называют чистым).</p>
4 <p><em>Плюсы паттерна Builder</em>- появляется контроль над процессом создания объектов, позволяет изменять внутреннее представление объекта, отделяет процесс создания объекта от его внутреннего представления. Минусом является то, что сам Builder и созданный объект жестко связаны между собой - если понадобится изменить что-то в Builder, придется вносить изменения и в созданном объекте.</p>
4 <p><em>Плюсы паттерна Builder</em>- появляется контроль над процессом создания объектов, позволяет изменять внутреннее представление объекта, отделяет процесс создания объекта от его внутреннего представления. Минусом является то, что сам Builder и созданный объект жестко связаны между собой - если понадобится изменить что-то в Builder, придется вносить изменения и в созданном объекте.</p>
5 <h2>Ссылки для прочтения</h2>
5 <h2>Ссылки для прочтения</h2>
6 <ul><li><a>Строитель (шаблон проектирования) wiki</a>;</li>
6 <ul><li><a>Строитель (шаблон проектирования) wiki</a>;</li>
7 <li><a>Паттерн Builder на Java - Строитель</a>;</li>
7 <li><a>Паттерн Builder на Java - Строитель</a>;</li>
8 <li><a>Паттерн Строитель (Builder)</a>;</li>
8 <li><a>Паттерн Строитель (Builder)</a>;</li>
9 </ul>
9 </ul>