外观模式是一个十分简单的模式,主要就是建立一个外观类,作为客户端与服务端的桥梁,而达到类或模块之间的松耦,并隐藏服务端的细节实现。
外观模式本身不对类功能进行修改,只是简单地组合一些类方法的功能。
下面给出一个最简单的例子
class A
{
public void test()
{
System.out.println("testing A");
}
}
class B
{
public void test()
{
System.out.println("testing B");
}
}
class C
{
public void test()
{
System.out.println("testing C");
}
}
/**
* 外观类
* @author Administrator
*
*/
class Face
{
public void test()
{
new A().test();
new B().test();
new C().test();
}
}
/**
* 测试类
*
* @author Administrator
*
*/
public class Test
{
public static void main(String[] args)
{
new Face().test();
}
}