Factory模式和Builder模式有什么区别?

stchin 2003-01-24 03:02:19
感觉非常象,都是创建新对象的。有什么区别么?
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DavidBone 2003-04-20
  • 打赏
  • 举报
回复
up
sunni 2003-02-12
  • 打赏
  • 举报
回复
呵呵 当你需要做一系列有序的工作来完成创建一个对象时 builder就派上用场啦

gof的那本经典书说的还是很不错的
nullhue 2003-01-24
  • 打赏
  • 举报
回复
同意richardluopeng(罗罗) 的观点.
builder模式是分步的,流水线.

Factory模式一进一出.
richardluopeng 2003-01-24
  • 打赏
  • 举报
回复
" BUILDER 其实就是MVC 模式把,具体实现部分 和表示层分开,只通过COTROLLER来连接VIEW和MODEL之间的通信,所以VIEW当然是可以不同的,也就是很多种VIEWER "

不感苟同,呵呵
关于工厂模式和builder模式本身,推荐《java与模式》,说的不能再清楚了!

关于区别,就一点,你就看出区别
1,工厂模式得到产品是立即的,而builder模式是分步的,呵呵
RockyZheng 2003-01-24
  • 打赏
  • 举报
回复
abstract factory : 提供一个创建一系列相关或互相依赖对象的接口,而无需指定他们的类;
BUILDER: 将一个复杂对象的构建与他的表示分离,似的同样的构建过程可以创建不同的表示;

两个不一样,abstract factory 只是提供一个稳定的抽象层,不是创建新对象,而是他们的接口;
BUILDER 其实就是MVC 模式把,具体实现部分 和表示层分开,只通过COTROLLER来连接VIEW和MODEL之间的通信,所以VIEW当然是可以不同的,也就是很多种VIEWER

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧