新足迹

 找回密码
 注册

精华好帖回顾

· NSW悉尼私校大汇总(呕心沥血填坑完毕, 欢迎补充和评论) (2009-12-1) 旋木 · 迷上韩剧,天冷来锅牛肉泡菜汤 (2007-6-11) datou2z
· standard rose的种植 :79楼 盛夏提前来临啊 19/10 (2018-7-12) eric_gao · 原住民带你再游中央海岸水乡 Woy Woy 最全一日游行程 ! (2020-6-20) 慕贤
Advertisement
Advertisement
查看: 1472|回复: 8

Factory Pattern is dead [复制链接]

2010年度奖章获得者

发表于 2011-5-25 12:15 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
or is it?

你还在用吗? 和种情形下用?
Advertisement
Advertisement

发表于 2011-5-25 12:25 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2011-5-25 12:15 发表
or is it?

你还在用吗? 和种情形下用?


ioc container可以handle这种应用场景,不用自己写.

就像用delegate可以轻松replace observer pattern一样.

用好的framework或者语言特性,很多patterns都是可以被phase out的,但是只是局限于一个语言或者一个framework,但就pattern本身来说,它还是适用的,尤其是跨语种或者在做framework这个level的东西来说。

评分

参与人数 1积分 +2 收起 理由
atransformer + 2 听君一席话,胜读十天书!!!

查看全部评分

2010年度奖章获得者

发表于 2011-5-25 12:31 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ok,那我看是可以正式宣布

the death of Factory

评分

参与人数 1积分 +3 收起 理由
乱码 + 3 u sure can !!

查看全部评分

发表于 2011-5-25 14:39 |显示全部楼层
此文章由 fyang1024 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fyang1024 所有!转贴必须注明作者、出处和本声明,并保持内容完整
写Framework的人还得用

发表于 2011-5-30 11:48 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
前两天用到castle windsor一些复杂的应用,根据不同的senario instantiate different classes.

在first level,用named来register就好,但在further level,就要用到typed factory facility了.

它可以用自己的factory来做container的扩展。

比较复杂的app,还是需要factory pattern的。

http://docs.castleproject.org/Windsor.Typed-Factory-Facility.ashx
头像被屏蔽

禁止访问

发表于 2011-5-30 11:56 |显示全部楼层

死了就死了吧

此文章由 atransformer 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 atransformer 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Advertisement
Advertisement

发表于 2011-5-30 14:37 |显示全部楼层
此文章由 ysihaoy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ysihaoy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
估计一般写业务代码或是CRUD的很少会用到工厂了,基本上一些框架都已经为你做好了。但是了解一下还是有好处的,就拿这23中设计模式来说吧,真正在项目里能用到的不是特别多(如果你不是写框架或是给别人API供调用的)。

好比那个junit,非常小的一个框架,里面用到了很多种设计模式。

发表于 2011-5-30 15:11 |显示全部楼层
此文章由 hunter38 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hunter38 所有!转贴必须注明作者、出处和本声明,并保持内容完整
c++的 还在用.

发表于 2011-5-30 15:31 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
autofac solved my dependency issue without using my own factory, highly recommend it.

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部