Adapter设计模式

原创 2007年09月26日 22:06:00

           Adapter模式主要应用于“希望复用一些现存的类,但是接
             口又与复用环境要求不一致的情况..

应用举例:

用户需求:堆栈结构

已经存在的对象或类: ArrayList

用户的需求接口:

interface Istack//用户需求借口
...{
    
void Push(object item);//入栈
    object Pop();//出栈
    object Peek();//获取栈顶元素
}

根据上述条件创建适配器:

class Adapter : Istack
...{
    ArrayList Adpatee;
//已经存在的类或对象
    public Adapter()
    
...{
        Adpatee 
= new ArrayList();
    }

    
public void Push(object item)
    
...{
        Adpatee.Add(item);

    }

    
public object Pop()
    
...{
        
object obj=Adpatee[Adpatee.Count-1];

        Adpatee.Remove(Adpatee.Count 
- 1);
        
return obj;
    }

    
public object Peek()
    
...{

        
return Adpatee[Adpatee.Count - 1];
    }

 

}

Android框架设计模式(四)——Adapter Method

我们使用适配器的本质原因是:当我们的系统已经确定了一个标准,但已有的资源与现有标准不兼容,而且又无法或者不便修改这个标准的时候,就需要用适配器来使得不兼容的被使用方包装成已有的标准供已有的系统使用。...
  • woshimalingyi
  • woshimalingyi
  • 2016年04月04日 00:31
  • 1834

23种设计模式之python实现--Adapter模式

截至上一篇我们已经把创建型的设计模式实现了,从这篇blog开始,就是结构型的模式了,第一篇就写适配器模式吧。 Adapter模式有两种实现方式一种是类方式。 #理解 #就是电源适配器的原理吧,将本...
  • apple_boys
  • apple_boys
  • 2014年04月02日 22:00
  • 1134

Adapter模式——设计模式学习笔记

Adapter模式 一 意图   将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。 二 动机 ...
  • damenhanter
  • damenhanter
  • 2016年01月07日 16:35
  • 421

设计模式学习: Adapter(适配器, Wrapper)模式

一, 意图:     将一个类的接口转化成客户希望的另一个接口。 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二, 别名:     Wrapper ...
  • poppick
  • poppick
  • 2016年04月01日 18:13
  • 929

设计模式:适配器模式(Adapter)

适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的哪些类可以一起工作。  适配器模式有类适配器模式和对象适配器模式两种不同的形式。 类适配器 ...
  • u013256816
  • u013256816
  • 2016年03月28日 18:56
  • 3144

设计模式之Facade,Adapter, Proxy

Facade,Adapter,Proxy模式有点类似,功能上都是对调用者提供调用接口,但他们的目的就有些不同。最近正在做一个域名系统,其中就用到了Facade和Adapter模式。正好结合项目来分析下...
  • caoxing81
  • caoxing81
  • 2015年05月30日 09:35
  • 704

c++设计模式(五)Adapter class/object 适配器

在c++中什么是适配器呢?           先来看个例子:对于笔记本电脑,每台都有一个适配器,这个适配器干什么呢?就是给笔记本提供合适的电压,因为不同的国家民用电压标准不同,美国是110,中国是2...
  • chenxun2009
  • chenxun2009
  • 2015年09月12日 01:45
  • 1129

设计模式(结构型)之适配器模式(Adapter Pattern)

将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作...
  • yanbober
  • yanbober
  • 2015年04月29日 10:05
  • 3131

Java设计模式之适配器模式(Adapter)在Android中的应用

1.概念:将内容与控件相分离的一种设计(公式) ,达到内容灵活显示的目的。2.适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。单独讲解接口的适配器模式a. 接口的适配器模式...
  • huang_xiao_yu
  • huang_xiao_yu
  • 2015年11月01日 00:33
  • 1134

Java设计模式----适配器模式

1. 适配器模式简介      适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。      ...
  • ymeng_bupt
  • ymeng_bupt
  • 2011年09月29日 12:42
  • 9473
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Adapter设计模式
举报原因:
原因补充:

(最多只允许输入30个字)