Quincey and John, Thank you both for the replies and opinions. I do like the factory method approach, however there is something about a mandatory process or workflow for using an object that seems like it should naturally be put in an init method. It sometimes strikes me a little weird when I think "I just did an init, but the object in reality isn't initialized -- there's still these other steps that must be accomplished. I guess it is a semantic difference, but even one that I've wondered in Apple's API too...factories over here, but no factories over there; init leaves an object in the desired state over here, but over there you need to init and invoke methods 1-2 before the object is in a proper state to be freely used.
Maybe it is just philosophy, but I try to be disciplined and consistent in my coding, so I thought this to be a good learning situation for me to see how others approached it. Thanks for the insight, guys. Brad On Feb 27, 2013, at 2:50 PM, Quincey Morris <quinceymor...@rivergatesoftware.com> wrote: > P.S. I agree with John's statement that a factory method is better > (especially with ARC) for your class's public interface, but even within the > class implementation you might not be able to avoid the need to return an > error from a private 'init'. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com