六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 180|回复: 0

适配器模式

[复制链接]

升级  52.67%

33

主题

33

主题

33

主题

秀才

Rank: 2

积分
129
 楼主| 发表于 2013-1-28 23:49:46 | 显示全部楼层 |阅读模式
适配器模式就是基于客户提供的接口和功能,再此基础上实现具体业务功能。
它大体分为两类:类适配器与对象适配器
1.类适配器
   类适配器就是本着在客户提供功能接口与业务BO的基础上实现业务功能。
  该类需要继承第三方类并实现定义的接口,再在这个接口的方法实现中调用父类(即第三方类)中需要用到的方法。
先举个例子,我们每次登录QQ时,都会获取当天的新闻信息,假如我们定义一个通用的Customer,它包含有qnumber,loginDate,friends三个属性
public class Customer {private String qnumber;// Q号private Date loginDate;// 登录日期private List friends;// 获得好友信息public Customer(String qnumber, Date loginDate, List friends) {super();this.qnumber = qnumber;this.loginDate = loginDate;this.friends = friends;}public List getFriends() {return friends;}public void setFriends(List friends) {this.friends = friends;}public Date getLoginDate() {return loginDate;}public void setLoginDate(Date loginDate) {this.loginDate = loginDate;}public String getQnumber() {return qnumber;}public void setQnumber(String qnumber) {this.qnumber = qnumber;}} 
 
  再有就是一个业务功能接口
<div class="dp-highlighter"><div class="bar"><div class="tools">public interface LoginEvent {//登录时获取新闻信息public void getNews();}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表