设计模式之结构模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式之结构模式相关的知识,希望对你有一定的参考价值。

1. 适配器模式

  1)类的适配器模式

   技术分享

  2)对象的适配器模式

  技术分享

  3) 接口的适配器模式

  接口的适配器是这样的:有时我们写的一个接口中有多个抽象方法,当我们写该接口的实现类时,必须实现该接口的所有方法,这明显有时比较浪费,因为并不是所有的方法都是我们需要的,有时只需要某一些,此处为了解决这个问题,我们引入了接口的适配器模式,借助于一个抽象类,该抽象类实现了该接口,实现了所有的方法,而我们不和原始的接口打交道,只和该抽象类取得联系,所以我们写一个类,继承该抽象类,重写我们需要的方法就行了。

 

2. 装饰模式

    技术分享    

3. 代理模式

技术分享

  注: 装饰模式与代理模式的区别:代理模式对代理对象的行为是否执行有控制权,而装饰模式对装饰对象的行为没有控制权,只能稍加修饰,被装饰对象的行为必终执行

4. 外观模式

 

以上是关于设计模式之结构模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式之结构模式集合

设计模式之结构型模式

设计模式之结构型模式

Java学习--设计模式之结构型模式

随笔23 设计模式之结构型模式

设计模式之结构型模式