作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用设施注册我的组件,但注意到IWindsorInstaller。
两者看起来都与我相似,我想知道两者之间的区别以及应该在哪里使用哪一个。
最佳答案
担,
区别如下:
Configuration
类或FromAssembly
类之类的帮助程序,您可以使用它们来使用配置文件,或者自动发现安装程序并一次性运行它们,因为在大多数应用程序中,您将拥有多个安装程序。 TypedFactoryFacility
之类的东西,它增加了自动创建工厂以透明地从容器中提取组件的功能。您拥有StartableFacility
,它允许启动/停止组件,而无需您明确担心它。您还具有用于NHibernate或WCF或Monorail或ASP.NET MVC之类的集成工具,这些工具使Windsor知道与其配合使用的其他框架的某些方面,从而使工作更加轻松。就功能而言,设施可以具有自己的配置。也没有帮助程序来批量添加功能,因为在大多数应用程序中,您只需要几个。 关于.net - IWindsorInstaller和CaSTLe中的AbstractFacility之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199211/
我是一名优秀的程序员,十分优秀!