public static IAnimalGreeting GetAnimalFactory(string animalType)
        {
            IAnimalGreeting animalGreeting = null;

            switch (animalType)
            {
            case "Dog":
                animalGreeting = new DogGreeting();
                break;

            case "Cat":
                animalGreeting = new CatGreeting();
                break;
            }

            return(animalGreeting);
        }
示例#2
0
 public Greeting()
 {
     animalGreeting = AnimalGreetingFactory.GetAnimalFactory("Dog");
 }