桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属于行为模式。以下是它们的UML结构图。 桥梁模式:
策略模式:
在桥接模式中,Abstraction通过聚合的方式引用Implementor。 举一个例子:策略模式:我要画圆,要实心圆,我可以用solidPen来配置,画虚线圆可以用dashedPen来配置。这是strategy模式。
桥接模式:同样是画圆,...
分类:
其他好文 时间:
2015-12-16 23:16:48
阅读次数:
480
一句话的概要运用共享技术支持大量的对象。享元模式可以避免大量类似的开销。剧情女神跟小明,打算创建一个小团队来进行CS。他们邀请小刚加入,后面也会有更多的人加入。我们看一下,每个人的不同之处。就是性别和名字。然而只是为了这个去创建新的对象,会造成大量的相似类的开销。这个时候,我们就用共享技术,来避免相...
分类:
其他好文 时间:
2015-11-24 01:00:51
阅读次数:
175
一句话的概要外观模式提供了一个统一接口,并且包装了各个子接口。用户只要调用外观类的接口就可以,剩下的操作由外观类进行。剧情女神跟小明同学,出去逛街。女神对小明说,我要吃肯德基。你马上给我去买回来。但是小明同学,人生地不熟,得先找附近哪里有,然后去买,最后回来给女神吃。那么我们把小明同学的这一系列操作...
分类:
其他好文 时间:
2015-11-22 23:19:32
阅读次数:
207
一句话的概要组合模式允许将对象组合成树形结构来表示“部分-整体”的层次结构。剧情今天下起了大雪,小明同学和女神也不打算出去玩了。正巧小刚也没啥事,他们打算一起到小明同学家里斗地主。小明同学这个屌丝,不会记牌。所以要想在女神面前露脸,我们就得给小明同学来一个好牌。一手好牌各种各样,我们这里不说什么顺子...
分类:
其他好文 时间:
2015-11-22 21:47:31
阅读次数:
123
设计模式分为三种类型创建型模式:简单工厂、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、...
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命...
分类:
其他好文 时间:
2015-11-18 16:36:00
阅读次数:
100
1.Java之外观模式(FacadePattern)(1)概述: 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其"分而治之",把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这.....
分类:
编程语言 时间:
2015-11-03 19:40:29
阅读次数:
237
一、设计模式的分类总体来说23种设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任...
分类:
移动开发 时间:
2015-11-03 12:19:07
阅读次数:
220
结构型模式中的适配器模式、外观模式、装饰模式、代理模式都属于包装模式,都是对另外的类或对象的包装,只是各自的意图不同。 适配器模式通过对另外的类或对象的包装,将其接口转换为用户期望的接口,达到接口适配的目的。 外观模式是对包装的一组类或对象提供一个高层接口,意图是简化接口,使系统更加容易使用。 装....
分类:
移动开发 时间:
2015-10-30 20:28:40
阅读次数:
268
java23种设计模式.总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任...
分类:
编程语言 时间:
2015-10-27 00:18:31
阅读次数:
313