Frogs design
From CSSEMediaWiki
Revision as of 03:29, 22 July 2008 by Warwick Irwin (Talk | contribs)
An OO model of frogs. This beautiful design appeared in the 2004 427 exam.
Design notes
* This design models the lifecycles of Frogs. * A Frog begins life as an Egg, grows into a Tadpole and then an AdultFrog. * A FrogBrain belongs to a Frog and manages its behaviour. * There is one Biologist, Igor, who sometimes moves Frogs around. Igor has been known to fry their legs in white wine. * Toads don’t have the same lifecycle as Frogs, but they look and act a lot like Frogs. * Toads eat AdultFrogs.
Design Critique
This design is perfect. It cannot be faulted.