Tag: 城堡windsor

温莎城堡有什么缺点?

我一直在寻找城堡项目,特别是温莎。 我对这种技术的可能性印象深刻,拥有松散耦合系统的好处显而易见。 唯一我不确定的是,如果使用这种方法有任何缺点,特别是在asp.net? 例如性能命中等。 我正试图让这个方法的好处对我的开发人员可见,并且正在受到以下的回击: 这是使用reflection,每次从容器调用一个对象,reflection必须使用,所以性能将是可怕的。 (这是这种情况吗?每次通话都使用reflection?) 如果我依靠接口; 我如何处理那些已经join了课堂的额外方法和属性的对象呢? (通过inheritance)

什么是温莎城堡,为什么要关心?

我是一个很长时间的Windows开发者,在win32和早期的COM上已经断绝了我的牙齿。 自2001年以来,我一直在使用.Net,所以我非常stream利地使用C#和CLR。 我从来没有听说过温莎城堡,直到我开始参与堆栈溢出。 我已阅读温莎城堡“入门指南”,但不是点击。 教这个老狗新花样,告诉我为什么我应该把温莎城堡整合到我的企业应用程序中。

devise – 在使用温莎时应将物品登记在哪里

我的应用程序中将包含以下组件 数据访问 DataAccess.Test 商业 Business.Test 应用 我希望使用温莎城堡作为IoC粘合层,但我有点不确定的胶合devise。 我的问题是谁应该负责注册的对象进入温莎? 我有几个想法; 每一层都可以注册自己的对象。 为了testingBL,testing台可以为DAL注册模拟类。 每层可以注册其依赖关系的对象,例如,业务层注册数据访问层的组件。 为了testingBL,testing台将不得不卸载“真实”的DAL对象并注册模拟对象。 应用程序(或testing应用程序)注册依赖关系的所有对象。 有人能帮助我一些想法和优点/缺点与不同的path? 以这种方式使用温莎城堡的示例项目的链接将是非常有帮助的。