Learn the basics of object-oriented design in Swift. In this second part, you’ll learn about polymorphism, initialization, and some common design patterns for dealing with objects.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/81953/intro-object-oriented-design-swift-part-2