门面模式

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

你可能感兴趣的:(门面模式)