Прототип (он же клон, prototype, clone) порождающий шаблон проектирования цель которого не создавать объект через конструктор, а клонировать от уже созданного. #шаблоны_проектирования #prototype #прототип В видео рассмотрим не только сам шаблон проектирования, но 1) варианты использования 2) подводные камни с которыми можно столкнуться. Определение паттерна из вики: Задаёт виды создаваемых объектов с помощью экземпляра-прототипа и создаёт новые объекты путём копирования этого прототипа. Он позволяет уйти от реализации и позволяет следовать принципу «программирование через интерфейсы». В качестве возвращающего типа указывается интерфейс/абстрактный класс на вершине иерархии, а классы-наследники могут подставить туда наследника, реализующего этот тип. Проще говоря, это паттерн создания объекта через клонирование другого объекта вместо создания через конструктор. * ★ Автор: Дмитрий Афанасьев. ★ Канал: * ► Выразить благодарность, поддержать донатом развитие канала. * ► Еще интересные курсы: ★ Видеокурс по Laravel: ★ Видеокурс по Git: ★ Объяснение SOLID: ★ Шаблоны проектирования: ★★★ Все курсы →