[原创] Java设计模式-门面模式
释义:
外部与一个子系统的通信必须通过一个统一的门面对象进行,这就是门面模式
外部与一个子系统的通信必须通过一个统一的门面对象进行,这就是门面模式。一般而言,Facade模式是为了 降低子系统之间,客户端与实现化层之间的依赖性。当在构建一个层次化的系统时,也可以同过使用Facade模式定义系统中每一层的入口,从而简化层与层之 间的依赖关系。
Program:
public class A{
public void doSomething(){
System.out.println("I'm A sub-system");
}
}
public class B{
public void doSomething(){
System.out.println("I'm B sub-system");
}
}
public class C{
public void doSomething(){
System.out.println("I'm C sub-system");
}
}
public class D{
public void doSomething(){
System.out.println("I'm D sub-system");
}
}
public class Facade{
private A;
private B;
private C;
private D;
public Facade(){
A=new A();
B=new B();
C=new C();
D=new D();
}
public void doABCD(){
this.A.doSomething();
this.B.doSomething();
this.C.doSomething();
this.D.doSomething();
}
......
}
简单吧!!感觉和ssh中的control层差不多,是用来控制调用的类,
调用下面的service.service层又用来调度底层的数据库访问层。
以上是 [原创] Java设计模式-门面模式 的全部内容, 来源链接: utcz.com/z/393681.html