1 简介
外观模式(Facade Pattern)定义:为子系统的一组接口提供一个统一的入口,定义一个高层接口,这个接口使得这一子系统更容易使用。
2 代码
(1)外观类(Facade)
public class Facade {
private SubSystemA sysA=new SubSystemA();
private SubSystemB sysB=new SubSystemB();
private SubSystemC sysC=new SubSystemC();
public void method() {
sysA.method();
sysB.method();
sysC.method();
}
}
(2)子系统(SubSystem)
public class SubSystemA {
public void method() {
}
}
public class SubSystemB {
public void method() {
}
}
public class SubSystemC {
public void method() {
}
}