结构型模式

原创 2015年11月19日 20:07:22

结构型模式

        结构型模式描述的如何将类或者对象结合在一起形成更大的结构。结构型模式可以描述两种不同的东西:类与类的实例,结构型模式可以分为类结构型模式和对象结构型模式。类结构型模式关心类的组合,可以由多个类组成一个更大的系统。在类结构型模型中一般存在继承和实现关系。对象结构型模式关心类与对象的组合,通过关联关系在一个类中定义另一个类的实例作为成员对象,再调用成员对象的方法。

模式名称 定义
适配器模式(Adapter pattern) 将一个类的接口转换成用户希望的另一个接口,是的原本由于接口不兼容
而不能一起工作的那些类可以一起工作
桥接模式(Bridge Patern) 将抽象部分与实现部分分离,使它们都可以独立地变化
组合模式(Compoise Pattern) 将对象组合成树型结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性
装饰模式(Decorator Pattern) 动态地给一个对象加一些额外的职责,就扩展功能而言,它比生成子类的方法更灵活
外观模式(Facade Pattern) 子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用
享元模式(Flyweight Pattern) 运用共享技术有效地支持大量细粒度的对象
代理模式(Proxy Pattern) 为其他对象提供一个代理控制对这个对象的访问

设计模式分类(创建型模式、结构型模式、行为模式)

1.创建型模式 前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能...
  • itpinpai
  • itpinpai
  • 2016年04月25日 18:51
  • 7708

23种设计模式分析(4):结构型模式

1.1.9 Composite复合模式   Composite(复合、合成、组合)模式是一种结构型模式,定义:将对象组合成树形结构以表示“部分-整体”的层次结构,它使得客户对单个对象和复合对象的使...
  • zhoudaxia
  • zhoudaxia
  • 2014年04月05日 22:37
  • 4882

Java经典设计模式之七大结构型模式(附实例和详解)

博主在大三的时候有上过设计模式这一门课,但是当时很多都基本没有听懂,重点是也没有细听,因为觉得没什么卵用,硬是要搞那么复杂干嘛。因此设计模式建议工作半年以上的猿友阅读起来才会理解的比较深刻。当然,你没...
  • u013142781
  • u013142781
  • 2016年03月07日 17:53
  • 15900

设计模式结构型-适配器

  • 2015年01月19日 18:59
  • 2.94MB
  • 下载

设计模式(创建型、结构型、行为型)

  • 2013年09月02日 11:40
  • 526KB
  • 下载

C#设计模式结构型

  • 2013年04月22日 21:08
  • 264KB
  • 下载

Bridge 桥接模式(结构型模式)

  • 2012年09月29日 23:42
  • 148KB
  • 下载

设计模式之结构型模式

  • 2015年11月24日 20:16
  • 5.04MB
  • 下载

Bridge 桥接模式(结构型模式)

  • 2015年06月01日 11:33
  • 8.87MB
  • 下载

软件设计模式—结构型模式讲义

  • 2014年04月27日 07:31
  • 1.2MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:结构型模式
举报原因:
原因补充:

(最多只允许输入30个字)