public static AnimalFactory CreateAnimalFactory(AnimalFactoryType factoryType)
        {
            if (factoryType == AnimalFactoryType.Land)
            {
                return(new LandAnimalFactory());
            }
            if (factoryType == AnimalFactoryType.Sea)
            {
                return(new SeaAnimalFactory());
            }

            throw new ArgumentException("Factory type do not exist.", nameof(factoryType));
        }
Пример #2
0
            public static AnimalFactory CreateAnimalFactory(AnimalFactoryType animalFactoryType)
            {
                switch (animalFactoryType)
                {
                case AnimalFactoryType.Land:
                    return(new LandAnimalFactory());

                case AnimalFactoryType.Sea:
                    return(new SeaAnimalFactory());

                default:
                    return(null);
                }
            }