0%

门面模式

门面模式

也叫外观模式,一个子系统的外部与内部通信必须通过一个统一的对象进行,提供一个高层次的接口,使得子系统更易于使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class SubSysOne{
public void method1(){
System.out.println("子系统方法一");
}
}

public class SubSysTwo{
public void method2(){
System.out.println("子系统方法二");
}
}

// 外观类
public class Facade{
SubSysOne subSysOne;
SubSysTwo subSysTwo;

public Facade(){
subSysOne = new SubSysOne();
subSysTwo = new SubSysTwo();
}

public void method(){
subSysOne.method1();
subSysTwo.method2();
}
}

使用场景

  • 为一个复杂的模块或子系统提供一个供外界访问的接口