コード例 #1
0
ファイル: Program.cs プロジェクト: BernhardRubow/DPL_Factory
        static void Main(string[] args)
        {
            IEnemyFactory enemyFactory = LoadFactory();

            PrintHeader("LIGHT FIGHTER");
            var lightEnemy = enemyFactory.CreateLightEnemy();

            lightEnemy.Attack();
            lightEnemy.Die();

            PrintHeader("Medium FIGHTER");
            var mediumEnemy = enemyFactory.CreateMediumEnemy();

            mediumEnemy.Attack();
            mediumEnemy.Die();

            PrintHeader("Heavy FIGHTER");
            var heavyEnemy = enemyFactory.CreateHeavyEnemy();

            heavyEnemy.Attack();
            heavyEnemy.Die();

            Console.ReadLine();
        }