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];
    }

 

}

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

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

设计模式Adapter模式

  • 2011年06月02日 23:16
  • 820B
  • 下载

设计模式1,FACADE模式,Adapter

  • 2011年05月10日 14:38
  • 1.54MB
  • 下载

设计模式(5)--Adapter 适配器

前面4种模式都是与创建对象相关,适配器开始,是与程序结构相关的模式,即以合理的结构组织程序达到设计模式准则。 从前,Adaptee实现的是OldTarget接口,实现了SpecialReques...
  • Face3
  • Face3
  • 2016年01月29日 16:40
  • 263

Java设计模式透析之 —— 适配器(Adapter)

本文为转载文章,作者是郭霖大牛,传送门------http://blog.csdn.net/guolin_blog/article/details/9400141 今天一大早,你的l...

Java设计模式之适配器(Adapter)

在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:   适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够...

23设计模式之适配器(Adapter)

返回首页 一、概述        Adapter属于结构型模式中的一种,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Adapter设计模式
举报原因:
原因补充:

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