private void AbstractFactoryStart(object sender, RoutedEventArgs e) { AbstractFactory.Hero elf = new AbstractFactory.Hero(new ElfFactory()); MessageBox.Show(elf.Hit()); MessageBox.Show(elf.Run()); AbstractFactory.Hero voin = new AbstractFactory.Hero(new VoinFactory()); MessageBox.Show(voin.Hit()); MessageBox.Show(voin.Run()); }
public override void Hit(Hero hero) { hero.HandleDamage(this.Damage); }