Para obtener más información sobre este tema, consulte la Programación orientada a protocolos de WWDC 2015 talk en Swift .
También hay una gran guía escrita sobre el mismo: Introducción a la programación orientada a protocolos en Swift 2 .