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

 

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

设计模式Adapter模式

  • 2011-06-02 23:16
  • 820B
  • 下载

【编程基础】Adapter设计模式

Adapter适配器模式是将两个不兼容的类组合在一起使用。生活中笔记本电脑和手机等数码产品的充电器就是一个适配器,将家用220V的交流电转换为笔记本或手机正常工作所需的目标电压和电流。适配器起到一种转...

java 设计模式之适配器Adapter

1、 意图 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2、 别名 包装器Wrapper 3、 适用...

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

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

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

今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。” 你看...

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

返回首页 一、概述        Adapter属于结构型模式中的一种,将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。...

java设计模式6:Adapter

结构模式有下面这些:适配器模式,缺省适配模式,合成模式,装饰模式,代理模式,享元模式,门面模式,桥接模式等. 适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。如下图所示,左边是类的适配器...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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