[Day14] 反轉起來~透過IOC解析來執行依賴反轉

前言

要建立客製化的解析器可以實現IDependencyResolver介面並使用DependencyResolver.SetResolver替換DefaultDependencyResolver預設解析器

DependencyResolver,ControllerControllerFactory關係如下圖

IOC_Asp.netMVC.png

我有做一個可以針對於Asp.net MVC Debugger的專案,只要下中斷點就可輕易進入Asp.net MVC原始碼.

...繼續閱讀 »

[Day02] Asp.Net支柱 IHttpMoudle & IHttphandler

前言:

上一篇文章我們有說 Asp.net 有兩個核心組件 IHttpMoudle & IHttphandler

Asp.net 是一個pipeline的模型,理解這些管道除了可以讓我們節省許多不必要的資源浪費也可讓我們程式架構更加有條理.

就像我們在Asp.net MVC如果要寫權限驗證程式碼,雖然可以寫在ControllerAction

但更好做法是我可以寫一個類別繼承AuthorizeAttributeoverride OnAuthorization方法並掛上此標籤.

更了解這些原理可以讓我們寫程式事半功倍.

...繼續閱讀 »