static void Main(string[] args) { Heroes human = new Heroes(new HumanFactory("range", 10), "Volcodav"); human.Run(); human.Shot(); human.Type(); human.Count(); Commander commander = Commander.getInstance("vwiemv"); Console.WriteLine(commander.Name); Creator creator = new Creator(); MainHeroBuilder builder = new OgrMainHeroBuilder(); MainHero ogrHero = creator.Create(builder); Console.WriteLine(ogrHero.ToString()); // использование шаблона Прототип var person = new Person { Name = "Anton" }; Console.WriteLine($"Name: {person.Name}, Id: {person.Id}"); var clone = person.DeepCopy(); // иногда после клонирования нужно переопределить // часть свойств объекта clone.Id = Guid.NewGuid(); Console.WriteLine($"Name: {clone.Name}, Id: {clone.Id}"); Console.ReadLine(); }
public void CreateMainHero() { MainHero = new MainHero(); }