- 子系統(tǒng)(細(xì)節(jié))角色
public class SubSystem {
protected void doSomething(){
//子系統(tǒng)業(yè)務(wù)處理
}
}
- 門面角色
public class Facade {
//屏蔽子系統(tǒng)調(diào)用細(xì)節(jié)
private SubSystem subSystem = new SubSystem();
//暴露給外界的調(diào)用方法
public void method() {
//業(yè)務(wù)邏輯處理
this.subSystem.doSomething();
}
}
- 場景使用
Facade facade = new Facade();
facade.method();