Advanced Swift Protocols
When Dave Abrahams introduced protocol-oriented programming in a renowned WWDC talk, he introduced himself as professor of blowing your mind.
Protocol oriented programming is certainly mind-blowing, and you can do amazing things with it — but it certainly has…