外部与子系统的通讯必须经过一个统一的门面对象进行,这就是门面模式
涉及到两个角色:
1、门面角色:客户端可以调用这个角色的方法,此角色知道子系统的功能和责任,在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统中去
2、子系统角色:可以同时有一个或多个子系统,每个子系统都不是一个单独的类,而是一个类的集合,每个子系统都可以被客户端直接调用,或者对门面角色调用
很详细的门面模式:
http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html