结构型模式:11-外观模式
2021-06-14 本文已影响0人
综合楼
![](https://img.haomeiwen.com/i7484530/98bbf6bc022f7f2a.png)
![](https://img.haomeiwen.com/i7484530/e135d3be75979aa9.png)
![](https://img.haomeiwen.com/i7484530/1b4507b25735b30c.png)
class SubSystemA {
public void MethodA() {
//业务实现代码
}
}
class SubSystemB {
public void MethodB() {
//业务实现代码
}
}
class SubSystemC {
public void MethodC() {
//业务实现代码
}
}
class Facade {
private SubSystemA obj1 = new SubSystemA();
private SubSystemB obj2 = new SubSystemB();
private SubSystemC obj3 = new SubSystemC();
public void Method() {
obj1.MethodA();
obj2.MethodB();
obj3.MethodC();
}
}
class Program {
public static void main(String[] args) {
Facade facade = new Facade();
facade.Method();
}
}
抽象外观类
![](https://img.haomeiwen.com/i7484530/9b11734300680ef7.png)