Привіт! Я знизив ціни на усі продукти. Час разом готувати свої програмерські скіли до пост-COVID-ної ери. Перевірити »
Прототип

Прототип на Swift

Прототип — це породжуючий патерн, який дозволяє копіювати об’єкти будь-якої складності без прив’язки до їхніх конкретних класів.

Усі класи-Прототипи мають спільний інтерфейс. Тому ви можете копіювати об’єкти, не звертаючи уваги на їхні конкретні типи та бути завжди впевненими в тому, що отримаєте точну копію. Клонування здійснюється самим об’єктом-прототипу, що дозволяє йому скопіювати значення всіх полів, навіть приватних.

Особливості паттерна на Swift

Складність:

Популярність:

Застосування: Патерн Прототип реалізовано в базовій бібліотеці Swift за допомогою інтерфейсу Cloneable.

Ознаки застосування патерна: Прототип легко визначається в коді за наявності методів clone, copy та інших.

Прототип іншими мовами програмування

Прототип на Java Прототип на C# Прототип на C++ Прототип на PHP Прототип на Python Прототип на Ruby Прототип на TypeScript Прототип на Go