AbstractFactory.UFOEnemyShipBuilding.MakeEnemyShip C# (CSharp) Method

MakeEnemyShip() protected method

protected MakeEnemyShip ( ShipType type ) : EnemyShip
type ShipType
return EnemyShip
        protected override EnemyShip MakeEnemyShip(ShipType type)
        {
            EnemyShip ship = null;

            if(type == ShipType.UFO)
            {
                IEnemyShipFactory factory = new UFOEnemyShipFactory();
                ship = new UFOEnemyShip(factory);
                ship.name = "UFO";
            }

            return ship;
        }
UFOEnemyShipBuilding