我最近在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应用程序吗
1
A
回答
0
0
此类组件大多增强了ASP.NET附带的默认控件。首先下定决心,看看你的要求是什么,如果你需要控制,或者可以用标准控制来完成。
它很可能用作依赖注入容器。这不是一个真正必要的功能,但我发现它在新的应用程序中越来越普遍。它将依赖关系从使用依赖关系的代码中分离出来。要详细了解它:http://en.wikipedia.org/wiki/Dependency_injection。
0
windsor容器是控制容器的倒置,如结构图,ninject,spring.net或unity。简而言之:这些容器为你建立你的对象。你不必自己使用新的WhateverClass(),并且他们解耦你的代码实现。
您应该阅读“控制反转”,这是编写更好的可测试和可维护代码非常重要的技术。控制反转容器是帮助您实现这种模式的工具。
相关问题
- 1. 我应该使用纯PHP/MySQL开发Web应用程序吗?
- 2. 我应该开源我的MonoTouch .NET iPhone应用程序吗?
- 3. 我现在应该开始开发Facebook应用程序吗?
- 4. 我应该使用Git来部署Web应用程序吗?
- 5. 我不应该使用CakePHP或MVC这个应用程序吗?
- 6. 使用C#&VS2010开发Windows PC应用程序 - 我应该考虑Windows 8吗?
- 7. 我应该使用应用程序服务器吗?
- 8. 发布telerik应用程序
- 9. 我应该使用.NET(System.Net.Mail)批量发送我的Web应用程序的电子邮件或SQL(msdb.sp_send_dbmail)吗?
- 10. 我应该获得一台Mac来开发或测试我的iPhone Web应用程序吗?
- 11. 移动应用程序开发...我应该选择在未来使用哪种应用程序?
- 12. 我可以使用Fit/Fitnesse来测试.NET应用程序吗?
- 13. 我应该使用Redux创建我的ReactNative应用程序吗?
- 14. 我应该在我的商业应用程序中使用开源软件吗?
- 15. 我应该考虑使用VPS来托管我的Web应用程序吗?
- 16. 我需要Mac来开发Xamarin.iOS应用程序吗?
- 17. 我需要一个IDE来开发Android Cordova应用程序吗?
- 18. 我是否应该使用线程来加速应用程序
- 19. 我可以在windows7上使用C#.NET开发黑莓应用程序吗?
- 20. 我应该开始在Xcode 6或5.1制作应用程序?
- 21. 我应该升级到Castle Windsor v2吗?
- 22. 免费开发.NET应用程序?
- 23. Facebook .net应用程序开发
- 24. 开发Azure .Net 4.0应用程序
- 25. 如何使用Facebook .Net API开发.net Facebook应用程序?
- 26. 我可以使用cakePHP开发Android,Iphone,Windows应用程序吗?
- 27. 我可以使用C#开发DirectX应用程序吗?
- 28. 我可以使用java开发iPhone应用程序吗?
- 29. 我应该麻烦开发JavaScript来禁用吗?
- 30. 我应该在小应用程序中使用OODB吗?
Castle Windsor是一个依赖注入(DI)容器。要开始使用DI,请查看依赖注入标记的登录页面:http://stackoverflow.com/questions/tagged?tagnames=dependency-injection&sort=info&pagesize=50 – 2010-08-18 07:24:26