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>