Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Object Hierarchies



    This question relates to bindings and a hierarchy of lists, each level
of which may have different properties.  We have done all this once before,
the hard way in C++, and are trying to see what we could do in Cocoa.   We
have been looking at MailDemo, available on the web, and wondered if the
following would make sense.  We have a hierarchy of objects, each having a
list of lower-level objects, i.e.:

Course -> Session -> Segment -> Scene -> Shot -> Layer -> Shape ->
ContentProperties

    Does it make sense, a la MailDemo, to subclass these from a common class
having only two instance variables, i.e., an (NSMutableArray*)sublist and an
(NSMutableDictionary*)properties, the latter of which would be individually
initialized with all the keyed properties associated with the particular
subclass?  Or maybe even just use one class with individual initializers?
This would be in lieu of defining individual instance variables and
accessors.  Is there a downside to this approach?

    We also have a set of tabbed views, each containing a table that
displays properties corresponding to one of the above levels.  In addition,
we would like to have an alternative tree view of the full structure.  Each
individual level would have its own NSArrayController subclass and I assume
there would be one NSTreeController subclass.

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.