外观模式
当人们在打开电脑的时候,只需要按一下按钮,但是计算机帮我们启动了很多的东西,大量的节约了我们的操作;
在做一个游戏时,有资源系统、属性系统、战斗系统、显示ui等等有时候我们不想逐个开启;
我们可以定义一个主要的类,然后将,然后封装一个一键开启所有功能的方法;
package com.wei.model3;
import java.lang.reflect.Method;
public class Facade {
private Class1 class1=new Class1();
private Class2 class2=new Class2();
private Class3 class3=new Class3();
public void Method(){
class1.Method();
class2.Method();
class3.Method();
}
public static void main(String[] args) {
new Facade().Method();
}
}
这样可以有效的节省了代码量,
而且还可以让各个类顺序的执行;
当其他类要使用这一套功能的时候,就只需要引用一个外观类即可;
这样外部类只需要引用外观类即可,降低了外部类对内部的方法,降低了耦合;