设计模式-门面模式

门面模式

定义:为子系统中的一组接口提供一个一致的高层接口,使得这一子系统更加容易使用

实现

子系统1

1
2
3
4
5
public class System1 {
public void operateA(){
System.out.println("子系统1的A操作");
}
}

子系统2

1
2
3
4
5
public class System2 {
public void operateB(){
System.out.println("子系统2的B操作");
}
}

子系统3

1
2
3
4
5
public class System3 {
public void operateC(){
System.out.println("子系统3的C操作");
}
}

系统门面

1
2
3
4
5
6
7
8
9
10
11
public class SystemFacade {
private System1 system1 = new System1();
private System2 system2 = new System2();
private System3 system3 = new System3();

public void operateABC(){
system1.operateA();
system2.operateB();
system3.operateC();
}
}

客户端调用

1
2
3
4
5
public class Client {
public static void main(String[] args) {
new SystemFacade().operateABC();
}
}
给作者买杯咖啡吧~~~