예제 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("\n----------------------------------");
            string              message   = "新年快乐! 过节费5000.";
            ISendable           greetTool = SendToolFactory.GetInstance();
            GreetMessageService service   = new GreetMessageService(greetTool);

            service.Greet(message);
            Console.WriteLine("\n----------------------------------");
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            //string message = "新年快乐! 过节费5000.";
            //Console.WriteLine("If using email to greeting, you can do like this:");
            //MessageServiceV20.GreetMessageService service = new MessageServiceV20.GreetMessageService(SendTool.Email);
            //service.Greet(message);

            //Console.WriteLine("\r\nIf using telephone to greeting, you can do like this:");
            //service = new MessageServiceV20.GreetMessageService(SendTool.Telephone);
            //service.Greet(message);

            //return;
            ////
            string message = "新年快乐! 过节费5000.";

            //Console.WriteLine("If using email to greeting, you can do like this:");
            //ISendable greetTool = new EmailV20.EmailHelper();
            //MessageServiceV20.GreetMessageService service = new MessageServiceV20.GreetMessageService(greetTool);
            //greetTool.Send(message);

            //Console.WriteLine("\r\nIf using telephone to greeting, you can do like this:");

            //ISendable greetTool = new TelephoneHelper();
            //GreetMessageService service = new GreetMessageService(greetTool);
            //service.Greet(message);

            //Console.WriteLine("\r\nIf using SMS to greeting, you can do like this:");

            //ISendable greetTool = new SMSHelper();
            //GreetMessageService service = new GreetMessageService(greetTool);
            //service.Greet(message);

            Console.WriteLine("\r\nIf using wechat to greeting, you can do like this:");

            ISendable           greetTool = new WechatHelper();
            GreetMessageService service   = new GreetMessageService(greetTool);

            service.Greet(message);

            Console.ReadLine();
        }
예제 #3
0
        static void Main(string[] args)
        {
            //string message = "新年快乐!!";
            //ISendable sendable = new WeChat();
            //GreetMessageService service = new GreetMessageService(sendable);
            //service.Greet(message);
            //Console.ReadKey();

            //拿到的是exe或者dll文件的所在路径
            //Console.WriteLine(Path.Combine(AppDomain.CurrentDomain.BaseDirectory));
            //Console.ReadKey();


            //使用工厂模式创建实例
            string              message   = "新年快乐";
            ISendable           greetTool = SendToolFactory.GetInstance();
            GreetMessageService service   = new GreetMessageService(greetTool);

            service.Greet(message);
            Console.ReadKey();
        }