public static void Run() { var factories = new HeroesFactory[] { new MarvelFactory(), new DCFactory() }; for (int i = 0; i < factories.Length; i++) { var factory = factories[i]; var conversation = new HeroAndEnemyConversation(factory); conversation.Start(); Console.WriteLine(); } }
public HeroAndEnemyConversation(HeroesFactory heroesFactory) { Hero = heroesFactory.PickHero(); Enemy = heroesFactory.PickEnemy(); }