Review the differences between classes and structures in Swift, and when you might want to subclass or use a protocol.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/28433240-programming-in-swift-functions-types/lessons/45