Facade门面模式中的外观模式是怎样的
Facade门面模式中的外观模式是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!创新互联公司为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,网站建设、成都网站建设负责任的成都网站制作公司!
Facade 门面模式(外观模式)
外观模式(Facade),他隐藏了子系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。
假设现在有三个系统,如果没使用外观模式,代码如下↓↓↓
public static void main(String[] args) {
System1 system1 = new System1();
System1 system2 = new System1();
System1 system3 = new System1();
system1.fun1();
system2.fun1();
system3.fun1();
system1.fun2();
system2.fun2();
system3.fun2();
system1.fun3();
system2.fun3();
system3.fun3();
}现在使用了外观模式,代码结构变得清晰了
public class SystemFacade {
private System1 system1;
private System2 system2;
private System3 system3;
public SystemFacade() {
system1 = new System1();
system2 = new System2();
system3 = new System3();
}
public void fun1() {
system1.fun1();
system2.fun1();
system3.fun1();
}
public void fun2() {
system1.fun2();
system2.fun2();
system3.fun3();
}
public void fun3() {
system1.fun3();
system2.fun3();
system3.fun3();
}
} public static void main(String[] args) {
SystemFacade systemFacade = new SystemFacade();
systemFacade.fun1();
systemFacade.fun2();
systemFacade.fun3();
}关于Facade门面模式中的外观模式是怎样的问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。
文章题目:Facade门面模式中的外观模式是怎样的
当前链接:http://www.jxjierui.cn/article/poicoc.html


咨询
建站咨询
