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 !");
        }
    }
}        

  

posted @ 2021-12-21 14:12  艾特-天空之海  阅读(6)  评论(0编辑  收藏  举报