外观模式:用一个统一的接口,访问子系统中的一群接口。即创建一个统一的类,用来包装子系统中一个或多个复杂的类,客户端可以直接通过外观类来调用内部子系统中的方法,外观模式让客户和子系统之间避免了紧耦合。
public class Appearance { public void Main() { Facade facade = new Facade(); facade.Check(); } }
public class Facade { SubA subA = new SubA();
public bool Check() { if (subA.Add("aa")) { SubB subB = new SubB(); return subB.Modify(); } return false; }
}
public class SubA { public SubA() {
} public bool Add(string ss) { return true; } }
public class SubB { public bool Modify() { return true; } }
