设计模式--门面模式(tomcat中门面模式使用很多,Socket也是一个门面模式)
2014-08-28 15:12
316 查看
外部与子系统的通讯必须经过一个统一的门面对象进行,这就是门面模式
涉及到两个角色:
1、门面角色:客户端可以调用这个角色的方法,此角色知道子系统的功能和责任,在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统中去
2、子系统角色:可以同时有一个或多个子系统,每个子系统都不是一个单独的类,而是一个类的集合,每个子系统都可以被客户端直接调用,或者对门面角色调用
很详细的门面模式:
http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html
涉及到两个角色:
1、门面角色:客户端可以调用这个角色的方法,此角色知道子系统的功能和责任,在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统中去
2、子系统角色:可以同时有一个或多个子系统,每个子系统都不是一个单独的类,而是一个类的集合,每个子系统都可以被客户端直接调用,或者对门面角色调用
很详细的门面模式:
http://www.cnblogs.com/java-my-life/archive/2012/05/02/2478101.html
相关文章推荐
- PHP设计模式笔记:使用PHP实现门面模式
- 使用门面模式来设计电脑的开机
- [Tomcat6.0源码]设计模式的使用
- 如何使用三层架构设计模式去完整的实现一个功能?
- JTABLE 一个小格子添加2个按钮实现国际化 使用观察者设计模式
- 使用Adapter设计模式打造一个流式布局FlowLayout
- [js高手之路]设计模式系列课程-设计一个模块化扩展功能(define)和使用(use)库
- 做一个对于很多类都能使用的单例模式类
- 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式
- [js高手之路]设计模式系列课程-设计一个模块化扩展功能(define)和使用(use)库
- [js高手之路]设计模式系列课程-设计一个模块化扩展功能(define)和使用(use)库
- [js高手之路]设计模式系列课程-设计一个模块化扩展功能(define)和使用(use)库
- 如何在一个项目中完美融入GreenDao并使用Facde设计模式操作数据库
- OpenCV 2 学习笔记(13): 算法的基本设计模式<4> :使用Model-View-Controller模式创建一个应用程序
- 我是如何学习设计模式的九:轻松一下,学习一个简单的:单例模式(最简单,但是也是最有用的)
- 用JSP+Servlet+JavaBean模式实现一个简单的登录网页设计(JSP+Tomcat+MySQL)
- Singleton单例模式是最简单的设计模式,它的主要作用是保证在程序执行生命周期中,使用了单类模式的类仅仅能有一个实例对象存在。
- 使用设计模式构建通用数据库访问类
- ZT一个设计模式
- 怎样使用设计模式