Adapter(适配器)模式

      一直就听说设计模式对软件开发和设计很重要,也是程序员重要法宝之一。可是却感觉设计模式很难运用到自己平常写的程序,就没好好学习设计模式,现在重新翻开设计模式的书籍准备仔细研究其中奥妙....

     第一个学习的便是Adapter(适配器)模式。

     Adapter模式:基于现有类所提供的服务,向客户提供接口,以满足客户的需求

                         需要有Adaptee(被适配者)和Adaptor(适配器)两个身份

     适配器分为:类适配器和对象适配器(即继承和组合两种方式)

      类适配器:通过继承现有的类(ExistingClass)并实现客户所需要的接口(RequiredInterface)

      Adaptee:ExistingClass     Adaptor:NewClass

      类适配器

     对象适配器:通过关联现有的类(ExistingClass)即将其作为自身的对象,并继承客户所提供的类,然后重写父类 requiredMethod方法,使其满足客户的需求。

Adapter(适配器)模式

 

你可能感兴趣的:(设计模式)