Creating a large Cocoa project - tutorials?
Creating a large Cocoa project - tutorials?
- Subject: Creating a large Cocoa project - tutorials?
- From: Keith Blount <email@hidden>
- Date: Sat, 19 Mar 2005 04:21:27 -0800 (PST)
- Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
Hello,
I am at a stage where I want to start rewriting a
large Cocoa project I started, but to do it right. The
project is document-based and has a number of GUI
elements, including a table view and an outline view
(both showing different filterings of the same
datasource model), a text view, a tab view with an
image view in it, and various panels etc. Each element
needs a fair bit of controller code linking it to the
model.
When I started out on this project, I coded pretty
much everything in my document subclass, breaking it
down into categories for each element, which I now -
after some good advice from people on this list - know
is bad practise. After reading up more, I realise that
for a large project like this I need to use a subclass
of NSWindowController to control visual elements along
with my document subclass for the model.
However, it would still be cumbersome to put all my
code into both of these subclasses, and I think I need
more controllers too. My problem is that all of the
books I have (Hillegass, Anguish et al, Davidson)
focus on small projects for learning purposes, and I
can't find anything that addresses how you break up
your code into managable chunks for massive projects.
I have tried looking at some examples, but could
really do with some more pointers.
Does anybody know of any tutorials out there, or a
book, that deals specifically with how to manage a
large project?
Many thanks for any suggestions,
Keith
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden