【设计模式】 外观模式
1. 将子系统多个功能封装在一起, 使调用者可以更方便的调用, 并降低了子系统间的耦合度
2. 使用场景 : 一个类需要调用多个子类的方法
3. 代码
class Facade { public static void Test() { var v = new FacadeDemo(); v.Do(); } } internal class FacadeDemo { public void Do() { var v1 = new SubOne(); v1.DoOne(); var v2 = new SubTwo(); v2.DoTwo(); var v3 = new SubThree(); v3.DoThree(); var v4 = new SubFour(); v4.DoFour(); } } internal class SubOne { public void DoOne() { Console.WriteLine("这是 SubOne 的 DoOne"); } } internal class SubTwo { public void DoTwo() { Console.WriteLine("这是 SubTwo 的 DoTwo"); } } internal class SubThree { public void DoThree() { Console.WriteLine("这是 SubThree 的 DoThree"); } } internal class SubFour { public void DoFour() { Console.WriteLine("这是 SubFour 的 DoFour"); } }