Facade模式的意图是:
为了于系统中的一组接口提供一个一致的界面,Facade模式定义
一个高层接口,这个接口使得这一子系统更加容易使用。
它也能隐藏或包装原有系统。
========================================================
可以参考如下网址:
http://java.ccidnet.com/art/3741/20040325/542091_1.html
为了于系统中的一组接口提供一个一致的界面,Facade模式定义
一个高层接口,这个接口使得这一子系统更加容易使用。
它也能隐藏或包装原有系统。
========================================================
可以参考如下网址:
http://java.ccidnet.com/art/3741/20040325/542091_1.html
解决方案 »
- 从sql server 2000中导出数据生成文本文件,如果将数据表名作为参数传入,在写文本文件时应该使用哪种方法或数据结构可以使代码具有通用性?
- ext js总么调用 button方法
- struts2
- 什么样的框架可以称为O-R-Mapping
- 使用hibernate处理大数据量分页
- 为什么我学struts和ejb怎么进度非常慢
- 100分求助:请问如何从一个已知的Collection中随机选取一条记录?
- 高手指明发展方向
- 通过castor生成的java类怎样在最终xml中加入href属性?
- struts有什么好书?
- 获得系统时间的问题!!????
- 谁有WebSphere电子书?能传个给我吗?
于是你再做了一个类,只有select方法(其实就是调用前面那个类的select),把这个facade类开发给低安全性开发者。这就是facade的第一个作用:隐藏2、假设你有多个类,分别管理多表的操作。现在有个需求,可能一个事务涉及到多表的操作(比如用户登录,先要在用户表验证密码,然后再到登录日志表记一笔),那么你可以做一个facade,把这一系列的操作封装成一个方法。人家不用跟底层的单表打交道,只简单调用你的facade的方法就OK。这就是facade的第二个作用:封装其他的作用我不清楚,我也没用过。但就上面这2个作用,让你有充分的理由用FACADE