Re: Document-Based Application
Re: Document-Based Application
- Subject: Re: Document-Based Application
- From: Quincey Morris <email@hidden>
- Date: Sun, 26 Jul 2009 21:09:50 -0700
On Jul 26, 2009, at 20:39, David Blanton wrote:
I have 22 file types, each with its own C++ methods for extracting
its data.
Now, I could use just one subclass of NSDocument and in the
- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName
error:(NSError **)outError
method do a case statement on typeName BUT I think it would be
cleaner to subclass NSDocument for each of my file types and
override only the read and write methods.
If the *only* reason for making separate subclasses is the code to
extract the data, I don't see any great advantage. You need 22 pieces
of code, and it's probably easier for housekeeping purposes to keep
them all in one place than to spread them around. (But separate
subclasses would be in no way wrong.)
If there are other behavioral differences, then it might make more
sense to use different subclasses.
HTH IMO FWIW
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden