新足迹

 找回密码
 注册

精华好帖回顾

· 再谈乡村生意的心得--心态最重要 (2010-4-26) zhubaiyin · 总是忍不住吼孩子?来看看怒气背后隐藏的秘密! (2018-5-1) 苏一菲
· 悉尼长登两周记 (2005-7-1) magie · 待他自熟莫催他,火候足时他自美 (2021-8-15) 明河素月
Advertisement
Advertisement
查看: 1568|回复: 17

Another IOC container for .net [复制链接]

发表于 2011-5-30 13:58 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
autofac
http://code.google.com/p/autofac/wiki/GettingStarted

有趣的这个东西的primary contibutor(http://nblumhardt.com/about/)跟castle windsor的primary contributor(http://kozmic.pl/about/)同时来自一个城市一个公司,不知道他们公司给客户做project到底用哪个

从stackoverflow上来看,好像autofac人气更旺些,虽然question页数不是很多

评分

参与人数 1积分 +2 收起 理由
+ 2 感谢分享

查看全部评分

Advertisement
Advertisement

发表于 2011-5-30 14:33 |显示全部楼层
此文章由 ysihaoy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ysihaoy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我猜乱码应该是足迹里.net的精英级人物吧?

senior或是architect。。。

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

发表于 2011-5-30 14:55 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 ysihaoy 于 2011-5-30 14:33 发表
我猜乱码应该是足迹里.net的精英级人物吧?

senior或是architect。。。


I'm flatted, but no...  

i'm just normal developer, just happened to have little bit of passion on it

发表于 2011-5-30 14:56 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 cdfei 于 2011-5-30 14:34 发表
我在用,很好


it's good to know :)
头像被屏蔽

禁止访问

发表于 2011-7-21 14:47 |显示全部楼层

请问,现在写class, 有dependency的, 是不是都要IoC?

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

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


Ioc的程度,取决于project的要求,有的project看似用ico很多态,实际上并不多态,只是为unit test而ioc

如果要有很灵活的应用在runtime来决定用什么class的implementation,可能要用到factory,把选择的logic放到factory中去。

但一般来说用abstraction越多应该是越灵活,new的越多,以后refector的工作量就越大.

评分

参与人数 1积分 +3 收起 理由
atransformer + 3 谢谢指教

查看全部评分

头像被屏蔽

禁止访问

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


Ioc的程度,取决于project的要求,有的project看似用ico很多态,实际上并不多态,只是为unit test而ioc

如果要有很灵活的应用在runtime来决定用什么class的implementation,可能要用到factory,把选择的logic放到factory中去 ...


别打我。 啥时候用 refector ??

发表于 2011-7-21 16:43 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
前两天看了一个评测, autofac和 structuremap 性能比较好.spring.net最惨了

发表于 2011-7-21 17:35 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 atransformer 于 2011-7-21 16:18 发表


别打我。 啥时候用 refector ??


看的不爽的时候

发表于 2011-7-21 17:37 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 huazhb 于 2011-7-21 16:43 发表
前两天看了一个评测, autofac和 structuremap 性能比较好.spring.net最惨了


你是说这篇文章?

http://blog.ashmind.com/2008/08/ ... -frameworks-part-1/

http://blog.ashmind.com/2008/09/ ... -frameworks-part-2/
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2011-7-21 22:15 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
一直用MEF。感觉这个东西,纯粹就是为了测试而用的。
真的需要那么灵活吗?
我觉得一样的,到时候反而变成多改一个interface。

发表于 2011-7-21 22:32 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 linkspeed 于 2011-7-21 22:15 发表
一直用MEF。感觉这个东西,纯粹就是为了测试而用的。
真的需要那么灵活吗?
我觉得一样的,到时候反而变成多改一个interface。


agreed!!

我的感觉70%用它是为了unit test,剩下30%为以后的改变打基础。

这种思路整个team要统一,最好是先出test case,然后再implement,这种方式强迫用IOC.

如果先出Implementation,很容易就new,如果unit test自己忘了写,轮到其他人写,就很招人烦。

现在我看到new的东西,基本上都要顺手refector一下。

出abastraction不难,改signature的时候用resharper很容易,5秒钟搞定,checkout/save一下就好,不用让vs compile报错再fix.

发表于 2011-7-21 22:34 |显示全部楼层

我看的是一篇中文的

此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你这个没有Performace的比较啊。 不过那个连接一下子找不到了

发表于 2011-7-21 22:42 |显示全部楼层
此文章由 bubblecry 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 bubblecry 所有!转贴必须注明作者、出处和本声明,并保持内容完整
autofac 很好用,很方便,constructor inject or property inject.
在config file 加上autofac就好
挺容易用的

发表于 2011-7-21 22:43 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 huazhb 于 2011-7-21 22:34 发表
你这个没有Performace的比较啊。 不过那个连接一下子找不到了



谢谢阿,

你说的是这个吧?

http://www.codinginstinct.com/20 ... ark-rerevisted.html

好像用的说法也不是很建议用benchmark来比较它们的performance,还是主要以feature为主.

http://stackoverflow.com/questio ... enchmark-comparison
Advertisement
Advertisement

发表于 2011-7-21 22:47 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 bubblecry 于 2011-7-21 22:42 发表
autofac 很好用,很方便,constructor inject or property inject.
在config file 加上autofac就好
挺容易用的


female developer? 赞一个!!

发表于 2011-7-25 10:15 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 ysihaoy 于 2011-5-30 14:33 发表
我猜乱码应该是足迹里.net的精英级人物吧?

senior或是architect。。。


乱码应该开班授徒,否则浪费资源了,

一般的培训都是针对入门前后的,乱码可以针对高级程序员的做培训

评分

参与人数 1积分 +3 收起 理由
乱码 + 3 u must be kidding me~~

查看全部评分

发表回复

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

本版积分规则

Advertisement
Advertisement
返回顶部