title: Abstract class or Protocol, what's the Cocoa recommended practice?
body: <p>I'm not sure if I should create an abstract class and a series of descendants that inherit this abstract class, or define a protocol. What's the best practice in Cocoa?</p>