designing class hierarchy for typical characters in role playing game
<p>I'm trying to design a simple role playing game which has your typical character types like fighter, wizard, cleric, theif, etc. I need advice on a good way to setup the class hierarchy. </p>

<p>My initial attempt was to create a class of type "Character" and make the fighter, wizard, cleric, derived types from "Character".</p>

<p>But then I thought it might be better to create a "Character" class and then use the decorator pattern. So say a fighter decorator, wizard decorator, etc.</p>

<p>Or is there a different way that would be better?</p>
