外观模式提供了一个统一的接口 ,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。
public class Home {
private Light light;
private Watch watch;
private AirConditioner airConditioner;
//创建一个集合的接口 ,方便调用
public void trunOnElectric () {
light.on();
watch.on();
airConditioner.on();
}
public void lightOn() {
light.on();
}
public void watchOn() {
watch.on();
}
public void airConditionerOn() {
airConditioner.on();
}
}
class Light{
public void on() {
}
}
class Watch{
public void on() {
}
}
class AirConditioner{
public void on() {
}
}