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

设计模式 结构型模式

时间:2015-01-27 18:03:14      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

定义

定义
结构型模式,讨论的是如何将和对象组合,形成更为复杂的结构
采用继承机制来组合接口或实现(类结构型模式),
或者通过组合一些对象,从而实现新的功能(对象结构型模式)。
类和对象构成更复杂的结构就像搭积木的过程,通过不同组合,形成不同形状。


 

主导思想

1、组合类和对象以形成更复杂的结构。

2、尽量使用关联关系来代替继承关系



分类

结构型模式又分为对象结构型模式类结构型模式

对象结构型模式把多个类组合成一个更复杂的系统,在类结构模式中一般只存在继承和实现关系。

结构型模式通过关联、依赖关系使得一个类中定义另一个类的实例对象,然后通过该对象调用其方法。

根据组合/复用原则 (CARP),在代码中应尽量使用关联关系来代替继承关系。

组合/聚合复用原则 (CARP)
尽量使用组合 (也译为合成) /聚合,不要使用类继承。



代表模式

适配器模式 (Adapter Pattern)

桥接模式 (Bridge Pattern)

装饰者模式 (Decorator Pattern)

组合模式 (Composite Pattern)

外观模式 (Facade Pattern)

享元模式 (Flyweight Pattern)

代理模式 (Proxy Pattern)

设计模式 结构型模式

标签:

原文地址:http://www.cnblogs.com/jingmoxukong/p/4253091.html

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