首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

java23类设计模式一(连载)

2012-11-23 
java23种设计模式一(连载)设计模式概要设计模式,顾名思义,它是一种模式,在面向对象中,它运用类与它们的方

java23种设计模式一(连载)

设计模式概要

        设计模式,顾名思义,它是一种模式,在面向对象中,它运用类与它们的方法来达到目标。使用它便于代码的可重用和可读性,有利于系统的维护。Design pattern》一书中首次提出了23种设计模式,倘若你想成为编程高手,就必须要学习设计模式。

       以下列出《Design pattern》一书中描述的23种设计模式,它们分别是:

1、适配器模式

2、外观模式

3、合成模式

4、桥接模式

5、单例模式

6、观察者模式

7、调停者模式

8、代理模式

9、责任链模式

10、享元模式

11、构建者模式

12、工厂方法模式

13、抽象工厂模式

14、原型模式

15、备忘录模式

16、模板方法模式

17、状态模式

18、策略模式

19、命令模式

20、解释器模式

21、装饰器模式

22、迭代器模式

23、访问者模式

以下分别介绍这23种设计模式

一、适配器模式

        所谓适配器模式,是指将一个类适配成用户所期待的,它通常分为两大类:类适配器和对象适配器。

        类适配器

        这种适配器模式下,适配器继承自已实现的类(一般多重继承)。

      具体来说,我们需要实现目标接口,并继承自现有类,来达到用户所期望的效果。具体实现如下:

package cn.com.pattern;public class Adapter implements Target{         private Adaptee adptee;         public Adapter(Adaptee adptee){            this.adptee=adptee;            }                     @Override      //转换器将圆形的接口转换为方形接口      public void provideCircleUsb() {          adptee.provideSquareUsb();      }  


热点排行