新足迹

 找回密码
 注册

精华好帖回顾

· 小儿女记事系列22-散落的珍珠(2月杂记) (2010-9-6) 清凉 · 买车了!终于买下了,Golf 7!详情内附,给想买golf 7的人作个详细的参考。 (2014-2-1) cycchar
· 刚买了房 ^_^(更新完毕) (2007-10-27) chrisliu · 2011-2012 Xmas Holiday 21天------- 西澳行纪事 (2012-2-13) hohoho
Advertisement
Advertisement
查看: 1628|回复: 8

Factory Pattern is dead [复制链接]

2010年度奖章获得者

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

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

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

the death of Factory

评分

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

查看全部评分

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

发表于 2011-5-30 12: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 12:56 |显示全部楼层

死了就死了吧

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

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

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

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

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

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部