Protocol-Oriented Problems and the Immutable 'self' Error by Matt Mathias

Protocol-Oriented Problems and the Immutable 'self' Error | Big Nerd Ranch

Protocol-oriented programming is a design paradigm that has a special place in Swift, figuring prominently in Swift's standard library. Moreover, protocol-oriented programming leverages Swift's features in a powerful way. Protocols define interfaces of functionality for conforming types to adopt, providing a way to share code across disparate types.

bignerdranch.com