门面模式

class ClassA
{
	public void method1()
	{
		System.out.println("a 1");
	}
	
	public void method2()
	{
		System.out.println("a 2");
	}
	
	public void method3()
	{
		System.out.println("a 3");
	}
	
	
}

class ClassB
{
	public void method1()
	{
		System.out.println("B 1");
	}
	
	public void method2()
	{
		System.out.println("B 2");
	}
	
	public void method3()
	{
		System.out.println("B 3");
	}
	
	
}

 

class ClassC
{
	public void method1()
	{
		System.out.println("C 1");
	}
	
	public void method2()
	{
		System.out.println("C 2");
	}
	
	public void method3()
	{
		System.out.println("C 3");
	}
	
	
}

class ClassEntry
{
	ClassA a = new ClassA();
	ClassB b = new ClassB();
	ClassC c = new ClassC();
	
	public void method1()
	{
		//根据需要搭配
		a.method1();
		c.method1();
	}
	
	public void method2()
	{
		b.method2();
		c.method2();
	}
	
	public void method3()
	{
		a.method3();
		b.method3();
		c.method3();
	}
}

然后是client使用类

class Client
{
	public static void main(String[] args)
	{
		ClassEntry entry = new ClassEntry();
		entry.method1();
		entry.method2();
		entry.method3();
		
	}
}

结果如下:

a 1
C 1
B 2
C 2
a 3
B 3
C 3
Press any key to continue...

实际上就是有一个前台接待员,它负责处理所有的请求,隐藏了后台的复杂性。

一个美女前台就是一个公司的门面。。。!!!

如果没有预约电话,就别想见到领导,都需要由门面前台通过放行。

你可能感兴趣的:(门面模式)