Может кто-то прокомментировать, что именно программируется на основе протокола, и как/почему это лучший подход для программирования при использовании языка Apple Swift.
Кроме того, повышает ли этот подход эффективность кода при сравнении с традиционными подходами OOP/Functional?
Я уже смотрел Протокольно-ориентированное программирование в Swift и хотел бы, чтобы основы были прояснены перед глубоким погружением.
Спасибо.