For more information on this topic, see the WWDC 2015 talk Protocol-Oriented Programming in Swift.
There is also a great written guide on the same: Introducing Protocol-Oriented Programming in Swift 2.