Frogs design

From CSSEMediaWiki
Revision as of 03:29, 22 July 2008 by Warwick Irwin (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

An OO model of frogs. This beautiful design appeared in the 2004 427 exam.

media:frogs.gif

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.

Personal tools