|
Boost : |
From: David Turner (dkturner_at_[hidden])
Date: 2004-03-03 13:50:27
Hi
> So, the code to implement graph drawing would have to be
> freestanding function that takes window as parameter. What
> does it buy?
>
Good design, for one thing. What business does a window have knowing
about graphs? A window is a window is a window. Same for a drawing
surface. I've seen too many 3000-line CMyDialog: public CDialog classes
to buy the reuse-is-inheritance argument.
If you _really_ want to create a CMyWindow class, you can always use
aggregation.
Regards
David Turner
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk