
结构模式
iteye_10108
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
组合设计模式(合成模式)
组合设计模式(部分-整体设计模式) 主要角色涉及三个抽象构件角色(component):规定参加参加组合的对象共有的行为,这个接口可以用来管理所有的子对象。树叶构件角色:参加对象组合的树叶对象。给出add(),remove()之类的方法的平庸实现。一般针对树叶构件的角色不提供add(),remove()等管理子对象的方法。树枝构件角色:参加组合的对象含有子对象的对象。组合模式以...原创 2011-08-14 23:35:34 · 114 阅读 · 0 评论 -
装饰器模式(包裹模式)
装饰器模式的形象理解油漆工刷油漆。油漆工是装饰器角色,被刷者是被装饰器角色。装饰器分四个角色抽象构件角色:增加附加功能的一个抽象接口。也就是被装饰的一个抽象角色。具体构件角色:抽象构件角色的实现类。装饰器角色:持有抽象构件觉得一个变量引用。切也要与抽象构件角色同一接口。具体装饰器角色:装饰器角色的实现类。具体附加功能到抽象角色。说了这么多。。还是用实例来描述比较形象。下面一...原创 2011-08-16 09:58:56 · 156 阅读 · 0 评论 -
享元模式
享元模式的角色划分:1,抽象享元角色:享元角色需要实现的公共接口。外蕴状态可以通过商业方法以参数的形式传入。2,具体享角色:负责维护内蕴状态。且提供内蕴含状态的空间。内蕴状态不与环境有关,对象初始化时,内蕴含状态就已经产生。3,享元工厂角色:负责维护和管理享元角色,在工厂中没有找到相应的享元对象,则负责创建相应的享元对象。 本质工厂角色应该是个享元对象的容器。4,客户端角色:自...原创 2011-08-18 08:53:40 · 100 阅读 · 0 评论 -
适配器模式(变压器模式)
为什么要 用适配器模式。就是把两个完全不关联或者不相同的类纠合一起时才使用这个模式。 这个模式涉及到角色: 源角色:需要适配的角色。 目标角色:期待使用的接口。 适配器角色:把源角色转化成目标角色。这个是模式的核心。着重转化功能。适配器模式分两种情况: 类的适配器模式和对象的适配器模式 。首先来讲讲类的适配器模式:如下例:指方为圆的故事。//方形接口public inter...原创 2011-08-22 21:42:32 · 174 阅读 · 0 评论 -
桥梁设计模式(柄体设计模式)
桥梁设计是将抽象化和实现化分离。抽象化就是指模型的抽象化,是实现化是行为的实现化。这个是模式讲模型和行为进行分离。然后让各自的两个等级结构各自独立的变化。然后行为的等级结构组合到模型的等级结构中。可以任意组合。实现多项功能。角色如下: 抽象化角色:实际上是对实体领域对象的抽象,不包含这个实体的行为实体。但是具体子类会保存实现化角色的引用。修正抽象化角色:这个实际上抽象化角色的子类。但是...原创 2011-08-22 23:51:45 · 213 阅读 · 0 评论