8. Расскажите про паттерн Прототип (Prototype).
UNKNOWNПорождающий паттерн проектирования, который позволяет копировать объекты, не вдаваясь в подробности их реализации.
Паттерн поручает создание копий самим копируемым объектам. Он вводит общий интерфейс с методом clone для всех объектов, поддерживающих клонирование. Реализация этого метода в разных классах очень схожа.
Метод создаёт новый объект текущего класса и копирует в него значения всех полей собственного объекта.
+: Позволяет клонировать объекты, не привязываясь к их конкретным классам.
- : Сложно клонировать составные объекты, имеющие ссылки на другие объекты.
Предыдущий вопрос: 7. Расскажите про паттерн Абстрактная фабрика (Abstract Factory).
Следующий вопрос: 9. Расскажите про паттерн Адаптер (Adapter).
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку: напишите мне