您的位置:首页 > 编程语言 > Java开发

java设计模式_门面模式

2013-03-29 00:00 162 查看
门面模式,个人理解为,将各个子系统组装成一个门面,而客户端只需要和这个门面打交道即可,这样可以减少客户端程序和子系统之间的耦合,如果子系统之间存在相互调用的情况,则还可以屏蔽子系统之间相互调用的情况,让客户端程序仅仅需要关心门面的方法即可。

老规矩,上代码。求虐。

package com.wangbiao.test;

/**
* 门面模式,客户端不用关心子系统的情况,只需要和门面角色打交道即可。这样减少客户端程序和子系统之间的耦合关系,若子系统存在相互调用情况,则可以屏蔽子系统相互调用的细节。
*
* 2013/03/29
* @author WangBiao
*
*/
public class FacadeModel {

public static void main(String[] args) {

Facade f=new Facade();
f.test();

}
}

class Facade {

public void test(){
A a=new A();
B b=new B();
C c=new C();
a.test();
b.test();
c.test();
}
}

class A {
public void test() {
System.out.println("A");
}
}

class B {
public void test() {
System.out.println("B");
}
}

class C {
public void test() {
System.out.println("C");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: