Frogs design
From CSSEMediaWiki
(Difference between revisions)
(New page: '''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 ''Frog''s. * A ''Frog'' ...) |
|||
Line 5: | Line 5: | ||
== Design notes == | == Design notes == | ||
− | + | * This design models the lifecycles of ''Frog''s. | |
− | + | * 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 ''Frog''s around. ''Igor'' has been known to fry their legs in white wine. | |
− | + | * ''Toad''s don’t have the same lifecycle as ''Frog''s, but they look and act a lot like ''Frog''s. | |
− | + | * ''Toad''s eat ''AdultFrogs''. | |
== Design Critique == | == Design Critique == | ||
This design is perfect. It cannot be faulted. | This design is perfect. It cannot be faulted. |
Revision as of 03:29, 22 July 2008
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.