/* * Created by: * Created: Monday, July 02, 2007 */ namespace DesignPatterns.Strategy { public class Knight : Character { public Knight( ) : this( new Axe( ) ) {} public Knight( IWeapon weapon ) : base( weapon ) {} public override void Fight( ) { Weapon.UseWeapon( ); } } }