Boost logo

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