外观模式,为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
class Facade{
SubSystemOne subSystemOne;
SubSystemTwo subSystemTwo;
public Facade(){
subSystemOne = new SubSystemOne();
subSystemTwo = new SubSystemTwo();
}
public void MethodAAA(){
System.out.println("任意组合呗");
subSystemOne.MethodOne();
}
public void MethodBBB(){
System.out.println("任意组合呗,你说呢?想不想三层架构模式呀?");
subSystemOne.MethodOne();
subSystemTwo.MethodTwo();
}
}
class SubSystemOne{
public void MethodOne(){
System.out.println("子系统方法一");
}
}
class SubSystemTwo{
public void MethodTwo(){
System.out.println("子系统方法二");
}
}