2、外观模式
2、外观模式 一个类的一个方法中执行其他类的方法,客户端操作方便
//把需要暴露给外部的功能集中到外观中
//什么时候使用? 多层结构系统、松散偶尔、简化客户端使用
namespace SJ.DesignMode { /// <summary> /// 设计模式 /// </summary> class Program { static void Main(string[] args) { Facade f = new Facade(); f.Run(); } } public class Facade { public void Run() { Student1 s1 = new Student1(); s1.Run(); Student2 s2 = new Student2(); s2.Run(); Student3 s3 = new Student3(); s3.Run(); } } public class Student1 { public void Run() { Console.WriteLine("Student1 Start run !"); } } public class Student2 { public void Run() { Console.WriteLine("Student2 Start run !"); } } public class Student3 { public void Run() { Console.WriteLine("Student3 Start run !"); } } }