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(); }
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(); }
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(); }