コード例 #1
0
        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();
            }
        }
コード例 #2
0
 public HeroAndEnemyConversation(HeroesFactory heroesFactory)
 {
     Hero  = heroesFactory.PickHero();
     Enemy = heroesFactory.PickEnemy();
 }