定义
外观模式提供了一个统一的接口,用于访问子系统中的一群接口,外观定义了一个高级接口,让子系统更容易访问。
设计原则
最小知识原则,只和你的密友谈话。
代码demo
外观接口
public class HomeFacade {
public void controlHome(){
new Light().openlight();
new Bake().backOpen();
}
}
底层接口
public class Bake {
public void backOpen(){
System.out.println("open bake");
}
}
public class Light {
public void openlight(){
System.out.println("light open");
}
}
单元测试
public class UnitTest {
public static void main(String[] args) {
new HomeFacade().controlHome();
}
}