2010-08-17 81 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(),並且他們解耦你的代碼實現。

您應該閱讀「控制反轉」,這是編寫更好的可測試和可維護代碼非常重要的技術。控制反轉容器是幫助您實現這種模式的工具。

相關問題