If this is possible, is this considered good/bad practice?
It's certainly possible, yes.
As for good/bad practice, I can imagine scenarios where it would be
the most elegant (IMHO) way to accomplish something. Take class
clusters, for instance - you could extend the abstract interface
class with various -initWith... and +fooWith... methods that return
an instance of the appropriate concrete sub-type.
Apple seems quite happy to do this - AppKit, for example, adds a
plethora of -initWith... methods to NSAttributedString, and they're
declared in a category in AppKit/NSAttributedString.h.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden