public Archer() { Name = "Лучник №1"; Hp = 80; AbstractFactory = ArcherFactory.Create(); Weapon = AbstractFactory.CreateWeapon("PlasticBow"); Armor = AbstractFactory.CreateArmor("WoodenChainMail"); }
static void Main(string[] args) { ICharacterFactory factory; Character character; //// Create archer factory = new ArcherFactory(); character = factory.Create(); //// Create warrior factory = new WarriorFactory(); character = factory.Create(); //// Create wizard factory = new WizardFactory(); character = factory.Create(); }