Design Patterns --Adapter

原创 2006年06月20日 16:10:00

1. Class Adapter

Target是原来就有的接口,AdapterA是我们自己实现的类。这个图的关键是AdapterA实现了Target,并且继承了Adaptee。

2. Object Adapter

Target 也有可能是抽象类。这个图的关键是,AdapterB实现或者继承了Target,并且Adaptee被以引用或者聚合的方式用在AdapterB中。

另外,只有Object Adapter可以为多个Object(Adaptee)提供时配。

3. JTable是Adapter模式的很好例子。使用JTable时,通常需要继承AbstractTableModel并加入多个Model元素。

相关文章推荐

Design Patterns II - Adapter

/* Author: Jiangong SUN */ There are 4 categories of design patterns called Gang of Four(GoF)...

MapReduce Design Patterns(2. 最大值、最小值、总数、个数、均值)(二)

http://blog.csdn.net/cuirong1986/article/details/8451336 CHAPTER 2 .Summarization Patterns 随着每...

Design Patterns——Builder 模式、原型模式、工厂模式、抽象工厂模式

Design Patternsgithub地址:https://github.com/XieXiePro/PatternDemo一、Builder 模式将一个复杂对象的构建与它的表示分离,使得同样的构...

Java Design Patterns Abstract Factory

Abstract Factory OverviewAn abstract factory has sets of methods to make families of various objects...

设计模式-Design Patterns

今天开始读设计模式-可复用面向对象软件的基础(Design Patterns-elements of reusable Object-Oriented Software) 这本书第一次的提出设计模式...

《Head First Design Patterns》读书笔记之迭代器模式

迭代器模式:提供一种方法顺序的访问

java设计模式(Design Patterns)

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、...

Design Patterns---- Strategy 模式

设计模式:可复用面向对象软件的基础 书中对 Strategy 模式的定义如下: 定义了一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于它的用户而变化。 案例:设计一...

Design patterns 设计模式

Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。 模式描述为:...
  • steveyg
  • steveyg
  • 2015年05月23日 10:04
  • 603

<<C++ design patterns and Derivatives Pricing>> 学习系列 CH1-对蒙特卡洛基本理解

前面的推导省略,该公式为期权定价公式   参数解释: r:riskless 利率 ==r T:期限 ==Expire S0:起始spot price ==Spot :Vol ==Vol K:s...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Design Patterns --Adapter
举报原因:
原因补充:

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