[comp.lang.c++] Need help with some class def's

bowman@reed.UUCP (Eric Bowman) (04/08/90)

I'm currently teaching myself C++, and would greatly appreciate any responses
to my question:

I'm designing a Macintosh program in C++ to do various population biology
simulations.  I've been trying out different class heirarchies, and I can't
figure out the best way to work this out.

There are four different simulations, say A,B,C and D.  Each simulation has
two windows, a parameters window and a graphics window.  I'd like the user
to be able to maintain all four simulations on the screen at once, if
necessary.

I have an application class already, which handles a document class.  It
seems as though I really ought to have a simulation class, too, but I
can't figure out where to place it in the heirarchy:

1)  Should I derive a new TSimulation class from TDocument, and then from
    that derive two new classes, say TSimParams and TSimGraphics?

2)  Or, would it be better (easier?) to have maintain a document class and
    a simulation class, and have each document point to it's relevant 
    simulation.

I'm really struggling with the best way to link two windows together in this
way, and *any* suggestions/help/sample code (particularly for handling
multiple windows on any system) would be greatly appreciated.

Please email.
Thanks,
BoBo
bowman@reed.{bitnet,UUCP,edu}