社区
Java SE
帖子详情
工厂模式,我觉得就是桥接模式。我分不开。有高手吗?
孤尽JavaSea
2010-01-02 09:59:56
最好能非常通俗地举例说明。
...全文
326
21
打赏
收藏
工厂模式,我觉得就是桥接模式。我分不开。有高手吗?
最好能非常通俗地举例说明。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jpphy
2010-08-16
打赏
举报
回复
jdbc的说法,怎么象适配器了呢
psyuhen
2010-01-06
打赏
举报
回复
哈哈。。。够简单了吧。
psyuhen
2010-01-06
打赏
举报
回复
这样这个世界就热闹起来了,人也有了,但是这样创建太累了,神仙也会累的,那怎么办?神仙就想
了:我塞进去一团泥巴,随机出来一群人,管他是黑人、白人、黄人,只要是人就成(你看看,神仙都偷
懒,何况是我们人)
psyuhen
2010-01-06
打赏
举报
回复
工厂方法 模式 【Factory Method Pattern】
女娲补天的故事大家都听说过吧,今天不说这个,说女娲创造人的故事,可不是“造人”的工作,这
个词被现代人滥用了。这个故事是说,女娲在补了天后,下到凡间一看,哇塞,风景太优美了,天空是湛
蓝的,水是清澈的,空气是清新的,太美丽了,然后就待时间长了就有点寂寞了,没有动物,这些看的到
都是静态的东西呀,怎么办?
别忘了是神仙呀,没有办不到的事情,于是女娲就架起了八卦炉(技术术语:建立工厂)开始创建人,
具体过程是这样的:先是泥巴捏,然后放八卦炉里烤,再扔到地上成长,但是意外总是会产生的:
第一次烤泥人,兹兹兹兹~~,感觉应该熟了,往地上一扔,biu~,一个白人诞生了,没烤熟!
第二次烤泥人,兹兹兹兹兹兹兹兹~~,上次都没烤熟,这次多烤会儿,往地上一扔,嘿,熟过头了,
黑人哪!
第三次烤泥人,兹~兹~兹~,一边烤一边看着,嘿,正正好,Perfect!优品,黄色人类!【备注:RB 人
不属此列】
lovebenxiaohai
2010-01-06
打赏
举报
回复
FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。
shousong
2010-01-05
打赏
举报
回复
学习了
wenjjing2lianee
2010-01-05
打赏
举报
回复
顶一个
孤尽JavaSea
2010-01-05
打赏
举报
回复
工厂模式,是你只管提要求。
桥接模式,是你只管提接口。
对不对啊?
fondOfJava
2010-01-03
打赏
举报
回复
[Quote=引用 10 楼 shuyoujian 的回复:]
为什么现在的人要学 设计模式呢?
为什么不先工作2年再学呢
[/Quote]
哥们你 说的有道理.
Marty束
2010-01-03
打赏
举报
回复
为什么现在的人要学 设计模式呢?
为什么不先工作2年再学呢
fondOfJava
2010-01-03
打赏
举报
回复
例子:
1,工厂模式---spring ioc
2,桥接模式----jdbc数据库连接
东大坡居士
2010-01-03
打赏
举报
回复
这个你找本设计模式的书,看看就OK了啊!
不过我觉得面试时问的多的是 单例 MVC 和适配器
fondOfJava
2010-01-03
打赏
举报
回复
[Quote=引用 6 楼 java_gannbare 的回复:]
当然要弄清楚了。否则,面试的时候,怎么知道它给你的是什么模式啊。
[/Quote]
哦 原来是 面试啊,如果他们问 你有 什么区别,你可以反问他们有什么区别,
他们也未必 答出来。
孤尽JavaSea
2010-01-03
打赏
举报
回复
当然要弄清楚了。否则,面试的时候,怎么知道它给你的是什么模式啊。
fondOfJava
2010-01-03
打赏
举报
回复
我 也不清楚 他们的区别,
反正在合适的场合自然就会使用就OK了,他们的区别没有有必要弄明白?
孤尽JavaSea
2010-01-03
打赏
举报
回复
有谁能提供一个简单明了解例子吗?
孤尽JavaSea
2010-01-03
打赏
举报
回复
谢谢,但你们说的太理论化了。
fondOfJava
2010-01-03
打赏
举报
回复
[Quote=引用 12 楼 java_gannbare 的回复:]
我觉得现在有打理论基础,当然是好的。。。。
[/Quote]
学习 任何东西 都要慢慢来,不要拔苗助长,要顺其自然。
附加:
如果 你 是面试官,你 会认为 我懂 很多设计模式么 ?
孤尽JavaSea
2010-01-03
打赏
举报
回复
我觉得现在有打理论基础,当然是好的。。。。
东大坡居士
2010-01-02
打赏
举报
回复
工厂模式:
工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。
桥模式:
将某个问题抽象的不同形式分别与该问题的具体实现部分相分离,使他们都可以独立变化,并能够动态结合。
区别:
工厂模式主要负责创建对象而桥模式主要负责将抽象的不同形式与具体实现部分分离。
你的问题关键是如何理解桥模式,理解了桥模式就能明确他们之间的区别,而要理解桥模式,你应该从宏观而不能从微观的角度去看一个架构的设计,举个桥模式的例子:最典型的例子就是JDBC。JDBC API(Sun)提供抽象部分,各个JDBC驱动厂商(Oracle, Mysql...)提供实现部分。新的JDBC驱动可以“即插即用”在JDBC API中,而不需要修改我们调用者的代码。这就是所谓的抽象部分(JDBC API)与它的实现部分(JDBC Driver)分离。从宏观角度JDBC可以称为桥模式,但是从微观角度,JDBC中又使用了很多其他设计模式,比如工厂模式,策略模式等等。因此评价一个架构究竟使用了什么设计模式,我认为应该先从宏观角度说起,再从微观角度来看。
网上找的哈~~
加载更多回复(1)
Java架构师之路九、设计模式:常见的设计模式,如单例模式、
工厂模式
、策略模式、
桥接模式
等
本文介绍了Java中常见的设计模式,包括创建型的单例、
工厂模式
,行为型的策略模式,结构型的
桥接模式
以及责任链模式。详细阐述了各模式的定义、实现步骤、代码示例和优缺点,合理运用这些模式可提高代码质量、可维护性和灵活性。
设计模式Python版
桥接模式
本文介绍Python版
桥接模式
,它将抽象与实现分离,可独立变化,避免多层继承类爆炸。阐述其定义、解决问题、使用场景、组成等,还给出跨平台图像浏览系统示例。此外,提及
桥接模式
与适配器模式联用,如报表处理模块。
瑞_23种设计模式_
工厂模式
本文主要介绍Java中的
工厂模式
,包括简单
工厂模式
、工厂方法模式和抽象
工厂模式
。阐述了各模式的概念、结构、优缺点及使用场景,通过咖啡店点餐系统案例展示其应用,还介绍了简单工厂与配置文件结合解除耦合及JDK源码中工厂方法模式的应用。
设计模式(
工厂模式
,适配器模式,
桥接模式
)
本文介绍了Java设计模式中的三种重要模式:
工厂模式
(简单工厂、工厂方法和抽象工厂)、适配器模式(类适配器、对象适配器和接口适配器)和
桥接模式
。这些模式用于创建对象、解决接口兼容性问题以及分离抽象和实现。
工厂模式
简化了对象创建,适配器模式使得不兼容接口能够协同工作,而
桥接模式
则实现了抽象和实现的解耦,增强系统灵活性。
桥接模式
本文深入探讨
桥接模式
的概念,通过分离抽象与其实现,降低类间耦合度,减少代码量。并结合
工厂模式
,展示如何在不同维度上独立扩展角色与武器,简化创建流程,同时指出抽象工厂的优劣。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章