Прототип — это порождающий паттерн проектирования, который позволяет копировать объекты, не вдаваясь в подробности их реализации.
🟢 Позволяет клонировать объекты, не привязываясь к их конкретным классам.
🟢 Меньше повторяющегося кода инициализации объектов.
🟢 Ускоряет создание объектов.
🟢 Альтернатива созданию подклассов для конструирования сложных объектов.
🔴 Сложно клонировать составные объекты, имеющие ссылки на другие объекты.

