我最近在c#ASP.NET中获得了一些代码,我正在经历它,似乎在我之前编写此代码的人使用了telerik radgrid和windsor容器。我看了这些,我明白了telerik radgrid做了什么(http://www.telerik.com/help/aspnet/grid/grdataglance.html),但是如果我刚刚开始使用这些插件真的值得吗?或者从头开始做它会好得多。另外我想知道是否有人可以解释一下windsor容器到底做了什么:http://www.castleproject.org/container/gettingstarted/index.html以及是否有必要?该网站目前只是一个基本的内容管理系统。谢谢你们!
答案 0 :(得分:0)
要了解windsor容器的作用 - 请观看video。这是关于Ninject的不同工具,但想法是一样的。有关详细信息,请参阅this book。
虽然不能说很多关于telerik radgrid的信息。
答案 1 :(得分:0)
此类组件主要增强了ASP.NET附带的默认控件。首先下定决心看看你的要求是什么,是否需要控制,或者可以使用标准控件。
它可能用作依赖注入容器。这不是一个真正必要的功能,但我发现它在新的应用程序中越来越常见。它将依赖关系从使用依赖关系的代码中分离出来。要详细了解它:http://en.wikipedia.org/wiki/Dependency_injection。
答案 2 :(得分:0)
windsor容器是控制容器的反转,如structuremap,ninject,spring.net或unity。
简而言之:这些容器为您构建对象。您不必自己使用新的WhateverClass(),并且它们会解耦您的代码实现。
您应该阅读“控制反转”,这是编写更好的可测试和可维护代码的一项非常重要的技术。控制反转容器是帮助您实现此模式的工具。