- 子系统(细节)角色
public class SubSystem {
protected void doSomething(){
//子系统业务处理
}
}
- 门面角色
public class Facade {
//屏蔽子系统调用细节
private SubSystem subSystem = new SubSystem();
//暴露给外界的调用方法
public void method() {
//业务逻辑处理
this.subSystem.doSomething();
}
}
- 场景使用
Facade facade = new Facade();
facade.method();