Итак, я изучаю шаблоны дизайна в школе. Сегодня мне рассказали о шаблоне дизайна 'Prototype'.
Мне что-то не хватает, потому что я не вижу в нем преимуществ. Я видел, как люди в Интернете говорят об этом быстрее, чем при использовании new
, но это не имеет смысла; в какой-то момент, независимо от того, как создается новый объект, для него необходимо выделить память.
Не работает ли этот шаблон в тех же кругах, что и проблема "курица или яйцо"? Так как шаблон Prototype по сути является просто клонирующим объектом, в какой-то момент исходный объект должен быть создан сам (т.е. Не клонирован). Это означало бы, что мне нужно иметь существующую копию каждого объекта, который я хочу клонировать, уже готового к клонированию?
Может ли кто-нибудь объяснить, что такое использование этого шаблона?