Шаблон проектирования [ Прототип, клон (prototype, clone) ] Урок №14

 

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