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(); }