使用适配器:客户代码可以统一调用同一接口,而不用关心其具体的实现细节问题。
实例:根据jsp页面的条件,去javabean后台执行相关操作,不需要在页面中直接调用后台的具体方法,(在实际的项目中尽量减少在jsp中的java代码,一般只有菜鸟都不会注意这些问题!)好处是:1.隐藏方法的具体实现;2.前台统一调用,后台统一管理和统一处理;3代码简洁,直观,紧凑。
在"基础数据管理"中的有各项功能,对应多个jsp页面,现在可以使用对象适配器模式设计。
后台处理:
//基础数据管理功能类(继承系统管理)
public class BaseDate extends SysManage
{
/**
* 构造函数.
*/
public BaseDate(HttpServletRequest hsrRequest,HttpServletResponse hsrResponse,HttpSession hsSession)
{
super(hsrRequest,hsrResponse,hsSession);
}
/**
* 事件适配器.
*/
public void EventProcess(String sEventID)
{
if(sEventID.equals("select_psn"))select_psn("");//查询人员
else if(sEventID.equals("del_psn"))del_psn();//删除人员
else if(sEventID.equals("add_psn"))add_psn();//新增
...
...
...
}
//新增用户
private void add_psn(){
...
...
...
}
}
/**
* 抽象父类(可以使用接口)统一实现
*/
abstract class SysManage{
//构造函数
public SysManage(HttpServletRequest hsrRequest,HttpServletResponse hsrResponse,HttpSession hsSession){
//统一调用子类抽象方法
String sEventID=request.getParameter("sEventID"); //页面条件
this.EventProcess(sEventID);
}
abstract protected void EventProcess(String sEventID);
}
前台调用:
add_person.jsp中
<%
BaseDate listObj = new BaseDate(request,response,session);
%>
<script>
Form1.action="add_person.jsp?EventID=add_psn";
Form1.submit();
</script>
分享到:
相关推荐
适配器模式的Java实现版本,包含类适配器模式和对象适配器模式的实现,同时也包含两者的UML类图
为三类: 类适配器模式、 对象适配器模式、 接口适配器模式。 以生活中手机充电为例来讲解适配器模式, 手机本身并不能直接用220V交流电, 需要将220V的交流电转换为5V的直流电, 在这个过程 中, 充电器本身相当于...
讲解面向对象开发模式之适配器模式。并举例说明类适配器与对象适配器的用法与区别。
适配器模式是一种行为模式,它可以把一个类的接口转换成为另一个所期待的另一种接口,这样可以使原本因接口无法在...适配器模式有类的适配器和对象的适配器两种形式,这里只介绍对象的适配器模式(与类适配器模式类似)
什么是抽象:抽象是处理对象复杂性的一种技术,它只关注对象的主要细节而忽略了对象的次要细节。
适配器(Adaper)角色public class Adapter extends Adaptee implements Target { /** * 由于源类
在这里与各位分享本人从网络上下载的C#面向对象设计模式纵横谈系列视频,共有25节,除了第一节需要各位贡献一点资源分以作为对本人上传资源的回馈,后面的其他资源均不需要... 这是第7节:结构型模式Adapter 适配器模式
文章目录适配器模式的定义与特点适配器模式的结构适配器模式的实现类适配器模式对象适配器模式应用场景 在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文...
适配器模式有两种:类适配器模式和对象适配器模式。其中类适配器模式使用继承方式,而对象适配器模式使用组合方式。由于类适配器模式包含双重继承,而PHP并不支持双重继承,所以一般都采取结合继承和实现的方式来...
适配器模式可以包括对象适配器和类适配器两种实现方式,上述示例中使用的是对象适配器方式。适配器模式能够提供代码的复用性、灵活性和扩展性,在面对已有功能部分需要改变或者增强的情况下,适配器模式能够提供一种...
主要介绍了Java 适配器模式(类适配器,对象适配器)优缺点对比的相关资料,java 适配器在基础知识中还是比较重要的,这里就说下如何使用,需要的朋友可以参考下
基于对象的Adapter模式的一般结构如下:Adaptee类对象为Adapter所依赖,适配目标(接口)是Adapter的父类; 基于对象的Adapter模式比较适合应用于Adapter想为Adaptee添加新的方法的情况。但在Adaptee类的方法与...
对象适配器模式,java实现,基础学习
2. 适配器模式有对象适配器和类适配器两种形式的实现结构,但是类适配器采用“多继承”的实现方式,带来了不良的高耦合,所以一般不推荐使用。对象适配器采用“对象组合”的方式,更符合松耦合精神。 实现: 类的...
C#面向对象设计模式纵横谈(7):Adapter 适配器模式(结构型模式) 体验课程
适配器模式是一种结构型设计模式,它允许接口不兼容的两个类可以协同工作。以下是该模式的要点: 1. **角色**: - **Target(目标接口)**:客户端期望调用的接口。 - **Adaptee(适配者)**:现有的、接口与目标...
java适配器模式中的对象适配器,代码可直接运行
C#面向对象设计模式纵横谈(7):Adapter 适配器模式(结构型模式) (Level 300)
适配器模式是将一个类的接口转换成另一个接口,确保接口不兼容的类可以一起工作的结构型模式。 代理在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理...