您的位置:首页 > 其它

大话设计模式之外观模式

2018-08-10 15:49 260 查看

外观模式

为子系统的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

结构图

下面代码加深理解

子系统类

public class SubSystemOne {
public void Method1(){
System.out.println("子系统方法1");
}
}

public class SubSystemTwo {
public void Method2(){
System.out.println("子系统方法2");
}
}

public class SubSystemThree {
public void Method3(){
System.out.println("子系统方法3");
}
}  

外观类

public class Facade {

SubSystemOne subSystemOne;
SubSystemTwo subSystemTwo;
SubSystemThree subSystemThree;

public Facade(){
subSystemOne = new SubSystemOne();
subSystemTwo = new SubSystemTwo();
subSystemThree = new SubSystemThree();
}

public void startMethod(){
subSystemOne.Method1();
subSystemTwo.Method2();
subSystemThree.Method3();
}

}  

客户端调用

public class MainTest {
public static void main(String[] args){
Facade facade = new Facade();
facade.startMethod();
}
}
//结果
子系统方法1
子系统方法2
子系统方法3

  

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: