专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » adapter设计模式:设计模式的Adapter »正文

adapter设计模式:设计模式的Adapter

来源: 发布时间:星期五, 2008年12月19日 浏览:2次 评论:0
设计模式很重要地球人都知道

Adapter适配器或者叫转换器这种模式主要用来将某个类接口转换成另外个类接口其实现起来也很简单就是新建个类让其实现所需要接口而其实现过程是完全依赖于原需要被Adapt这和我们现实生活中各类适配器非常类似例如:电源适配器(将220伏转换成110伏)等等

 

1.      实现方式

般有两种实现方式:继承和例子成员

让我们假设ClassA要被 AdaptInterfaceB如下:

 

//ClassA

package sample;

 

public ClassA {

      public void method1{

           

      }

}

 

//InterfaceB

package sample;

 

public InterfaceB {

      public void method2

}

 

·        继承方式

实际上就是通过集成ClassA然后再加上新接口思路方法

 

//ClassC

package sample;

 

public ClassC extends ClassA implements InterfaceB{

      public void method2{

            //......

              //通过继承思路方法访问ClassA中原有思路方法

            //......

      }

}

 

·        例子成员方式

实际上就是在新类中创建ClassA例子再加上新接口思路方法

 

//ClassC

package sample;

 

public ClassC implements InterfaceB{

      private ClassA instanceA = ClassA;

     

      public void method2{

            //......

              //通过instanceAClassA中原有思路方法

            //......

      }

}

 

2.      应用场景

当你有两个区别其实现思路方法(接口)不而你又想通过统方式来操作这两个类而且也不想改变这两个类原有实现方式这时你就需要使用Adapter模式了般情况下是将某个特殊Adapt成标准

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: