JiveJdon Community Forums
在线210人 Home | 论坛 | 培训咨询 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 2 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
dayspring86

发表文章: 1
注册时间: 2007年10月30日 13:16
给他发消息
桥模式的疑问 发表: 2007年11月12日 09:42 回复
最近在网上一直看 桥模式 ,但感觉他和适配器模式很像,但区分不出他们的差别来,请师傅们给指导
thinkjava

发表文章: 109
注册时间: 2007年11月03日 19:22
给他发消息
回复:桥模式的疑问 发表: 2007年11月12日 10:26 回复
bridge模式主要内涵是把抽象和行为分开,这们行为是可以任意添加变化,则不需要修改任何意,因为对于客户端来说,调用则是靠把抽象和行为的不同组合来实现最终系统目标,主要是考虑到行为可能将来是变化无常的,才使用此模式,而adapter则不同了,它其实是续承的运用,也就是说用户要实现功能的扩展,但原来的类不能修改,则需要定义一个新的功能接口,用Adapter模式将原来的类和新的接口联系起来,这样虽实现的功能的扩展,又不修改原来的类
fety07

发表文章: 35
注册时间: 2007年10月18日 14:40
给他发消息
re:桥模式的疑问 发表: 2007年11月12日 11:17 回复
http://www.jdon.com/designpatterns/bridge.htm


举个例子:图形有长方形,正方形,三角形.图形有打印自己形状的行为.现在打印这个行为有多种方式,比如用3D或者2D.
图形(shape)是长方形,正方形,三角形的抽象,以后可以还需要添加其它的图形,
它们的打印行为用一个接口表示,以后可能有其它的实现方式.所以抽象(图形)和行为(打印)都可以变化的.这就是bridge模式.
如果有类实现了打印个行为,但它的接口又不是我们需要的,我们可以用适配器模式,让它支持现有的行为.说白了就是适配器模式为bridge模式提供了多态支持.
这个主题有 2 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam