概述
外观模式:
为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口。
这个接口使得这一子系统更加容易使用。 外观模式是一种结构性模式。
要点:
- 1.外观模式为复杂的子类提供了一个简单的接口,并不为子系统添加新的功能和行为。
- 2.外观模式是吸纳了子系统和客户系统之间的松耦合。
- 3.外观模式没有封装子系统的类,只是提供了简单的接口。
如果应用需要,它并不限定客户使用子类。因此可以在系统易用与通用性之间选择。 - 4.外观模式注重的是简化接口,它更多的是从架构层次去看整个系统,而非单个类的层次。
直接上代码
package facade;
public class Class1 {
public void op1(){
System.out.println("功能1");
}
}
package facade;
public class Class2 {
public void op2(){
System.out.println("功能2");
}
}
package facade;
public class Class3 {
public void op3(){
System.out.println("功能3");
}
}
package facade;
public class Facade {
private Class1 one=new Class1();
private Class2 two=new Class2();
private Class3 three=new Class3();
public void op1(){
System.out.println("Facade op1()");
one.op1();
}
public void op2(){
System.out.println("Facede op2()");
two.op2();
}
public void op3(){
System.out.println("Faced op3()");
three.op3();
}
public void Method(){
System.out.println("Facede Method()");
three.op3();
two.op2();
one.op1();
}
}
package facade;
public class FacedePattern {
public static void main(String[] args) {
Facade faced=new Facade();
faced.Method();
faced.op1();
}
}
最后
以上就是老迟到黑米为你收集整理的外观者模式的全部内容,希望文章能够帮你解决外观者模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复