适配器其实在我们生活中无处不在,比如电源适配器。适配器就是用来转换接口。可以不改变原来的代码,通过一个适配器将某个接口转换为你所期望的接口。 适配器模式的类图如下: 举一个不太恰当的例子,假如现在我需要一只鸭子,但是现在只有火鸡,这时候就需要适配器类了。 类图大致是这样的 Duck是目标接口p...
分类:
其他好文 时间:
2015-01-25 00:09:46
阅读次数:
228
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-01-24 00:21:51
阅读次数:
313
适配器模式的主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些对象(类)可以一起工作。UML示意图:例如,鸭子有fly方法和quack(嘎嘎叫)方法,火鸡也有fly方法和gobble(咯咯叫)方法,如果希望火鸡有quack方法,可以复用鸭子的,...
分类:
编程语言 时间:
2015-01-22 19:59:53
阅读次数:
290
适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。装饰者模式:动态的将责任附加到对象上(因为利用组合而不是继承来实现,而组合是可以在运行时进行随机组合的)。若要扩展功能,装饰者提供了比继承更富有弹性的替代方案(同样地,通过组合可以很好的避免类暴涨,也规避了...
分类:
其他好文 时间:
2015-01-15 20:14:03
阅读次数:
181
适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间public interface Sheep{ public void run(); public void ho();}public class Wolf{ public void run...
分类:
其他好文 时间:
2015-01-15 20:03:30
阅读次数:
197
一、适配器模式简介 适配器模式主要解决的问题是:当需调用已存接口类型,此接口类型无法满足当前需求。需要创建一个适配器对已存接口类型进行转换,转换后达到供新需求调用的目的。适配器仅仅起到一个功能转换的目的,而具体实现仍然是旧接口类型。 下面以一个比较通俗的例子进行阐述: 大家都在用手机,当我们手...
分类:
编程语言 时间:
2015-01-15 17:36:32
阅读次数:
147
1 事件三要素 a)事件源:操作事件的对象,例如:窗体Frame b)事件监听器:事件监听器监听事件源,例如WindowListner,它是一个接口 c)事件,例如:单击事件,通过事件,可以取得事件源2 适配器模式 a)当一个接口有较多的方法时,而实现类只需对其中少数几...
分类:
其他好文 时间:
2015-01-14 21:24:12
阅读次数:
278
用途 适配器模式 (Adapter) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式是一种结构型模式。 结构 图-适配器模式结构图Target : 定义用户需要使用的接口。abstractclassTarge...
分类:
编程语言 时间:
2015-01-14 19:38:44
阅读次数:
227
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-01-12 17:09:34
阅读次数:
249
前言:作为一个程序员,设计模式大家并不陌生,好的代码能看到好的设计模式的运用。这里学习的是适配器模式的笔记,以望以后能常学习。1、何谓适配器模式?一个对象或者类不能满足当前需求,通过加一个适配器,能满足当前的需求。 举个例子:我们希望有一只鸭子,鸭子能飞,能叫,这包括一个行为和动作。现在没有鸭子,只...
分类:
其他好文 时间:
2015-01-12 16:10:22
阅读次数:
100