예제 #1
0
        public string GetGreeting()
        {
            IGreetingService service1 = greetingFactory.Create(GreetingType.EMILY);
            IGreetingService service2 = greetingFactory.Create(GreetingType.JOHN);
            IGreetingService service3 = greetingFactory.Create(GreetingType.JOSHUA);
            StringBuilder    sb       = new StringBuilder();

            sb.Append(service1.SayHello() + "\n");
            sb.Append(service2.SayHello() + "\n");
            sb.Append(service3.SayHello());
            return(sb.ToString());
        }
    public string SayHello(string strLanguage)
    {
        var language = languageFactory.Create(strLanguage);

        greeting = greetingFactory.Create(language);
        return(greeting.SayHello());
    }