Get Mystery Box with random crypto!

​​ Привіт, друзі! Ми побачили, що наш минулий пост про патерн | Google Developer Student Club KPI

​​ Привіт, друзі!

Ми побачили, що наш минулий пост про патерни вам сподобався, тож вирішили звернути вашу увагу на ще один шаблон проєктування.

Копіювання об'єктів часто стає проблемою, адже вам доводиться прив'язуватися до їх класів щоб перебрати усі поля.

У її розв'язанні вам допоможе патерн Прототип. Для його реалізації ви маєте створити інтерфейс з віртуальним методом clone(). Таким чином, кожен клас може успадкувати цей базовий клас і реалізувати операцію clone().

Цей шаблон спрощує код та прискорює створення об'єктів, але є один нюанс: складно реалізувати копіювання складових об’єктів, що мають посилання на інші об’єкти.

Дайте знати, якщо хочете почути про більше птернів!