Frogs design

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
(Change to broken heuristic 5.12)
(Added link to froggy visitor)
Line 27: Line 27:
  
 
* The biologist should have the saute method, not the frog itself.
 
* The biologist should have the saute method, not the frog itself.
 +
* For a better solution to the XML export ability, see [[a froggy visitor]] (last year's class)

Revision as of 05:57, 23 July 2009

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

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.

Broken heuristics

  • The biologist should have the saute method, not the frog itself.
  • For a better solution to the XML export ability, see a froggy visitor (last year's class)
Personal tools