适配器模式

适配体模式其实是装饰设计模式的一个变体(之前所述装饰设计模式);

适配者本身就是一个装饰类。其构建步骤有以下几点:

  (1)编写一个类,实现与被包装类相同的接口。(具备相同的行为)

  (2)定义一个被包装类类型的变量。

  (3)定义构造方法,把被包装类的对象注入,给被包装类变量赋值。

  (4)对于不需要改写的方法,调用原有的方法。

 

创建适配者本身其实就是创建了一个装饰类,一般是通过创建继承适配者的继承类(适配器),来实现功能的特性化。

总的来说,适配器模式有以下优点:

  (1)将目标类和适配者类解耦;

  (2)增加了类的透明性和复用性,将具体的实现封装在适配者类中,对于客户端类来说是透明的,而且提高了适配者的复用性

  (3)灵活性和扩展性都非常好,符合开闭原则。

 

posted @ 2017-08-16 16:29  一介草民李八千  阅读(116)  评论(0)    收藏  举报