2010-08-17 82 views
1

我最近在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以及是否有必要?该网站现在只是一个基本的内容管理系统。多谢你们!我应该使用telerik radgrid或windsor容器来开发.NET应用程序吗

+0

Castle Windsor是一个依赖注入(DI)容器。要开始使用DI,请查看依赖注入标记的登录页面:http://stackoverflow.com/questions/tagged?tagnames=dependency-injection&sort=info&pagesize=50 – 2010-08-18 07:24:26

回答

0

要了解windsor容器的功能 - 请看video。这是关于不同的工具称为Ninject,但想法是相同的。欲了解更多详情,请阅读this书。

虽然对telerik radgrid不太了解。

0
  1. 此类组件大多增强了ASP.NET附带的默认控件。首先下定决心,看看你的要求是什么,如果你需要控制,或者可以用标准控制来完成。

  2. 它很可能用作依赖注入容器。这不是一个真正必要的功能,但我发现它在新的应用程序中越来越普遍。它将依赖关系从使用依赖关系的代码中分离出来。要详细了解它:http://en.wikipedia.org/wiki/Dependency_injection

0

windsor容器是控制容器的倒置,如结构图,ninject,spring.net或unity。简而言之:这些容器为你建立你的对象。你不必自己使用新的WhateverClass(),并且他们解耦你的代码实现。

您应该阅读“控制反转”,这是编写更好的可测试和可维护代码非常重要的技术。控制反转容器是帮助您实现这种模式的工具。

相关问题