码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式之结构模式

时间:2016-03-16 16:48:35      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

1. 适配器模式

  1)类的适配器模式

   技术分享

  2)对象的适配器模式

  技术分享

  3) 接口的适配器模式

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

 

2. 装饰模式

    技术分享    

3. 代理模式

技术分享

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

4. 外观模式

 

设计模式之结构模式

标签:

原文地址:http://www.cnblogs.com/hfblogs/p/5283834.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!