花費 60 ms
AOP框架Dora.Interception 3.0 [1]: 編程體驗

.NET Core正式發布之后,我為.NET Core度身定制的AOP框架Dora.Interception也升級到3.0。這個版本除了升級底層類庫(.NET Standard 2.1)之外,我還對它 ...

Tue Oct 08 16:41:00 CST 2019 27 3189
Dora.Interception: 一個為.NET Core度身定制的AOP框架

多年從事框架設計開發使我有了一種強迫症,那就是見不得一個應用里頻繁地出現重復的代碼。之前經常Review別人的代碼,一看到這樣的程序,我就會想如何將這些重復的代碼寫在一個地方,然后采用“注入”的方式將 ...

Tue May 02 07:14:00 CST 2017 36 9193
AOP框架Dora.Interception 3.0 [5]: 基於策略的攔截器注冊方式

注冊攔截器旨在解決如何將攔截器應用到目標方法的問題。在我看來,針對攔截器的注冊應該是明確而精准的,也就是我們提供的注冊方式應該讓攔截器准確地應用到期望的目標方法上,不能多也不能少。如果注冊的方式過於模 ...

Mon Oct 28 15:33:00 CST 2019 4 1500
AOP框架Dora.Interception 3.0 [2]: 實現原理

和所有的AOP框架一樣,我們必須將正常的方法調用進行攔截,才能將應用到當前方法上的所有攔截器納入當前調用鏈。Dora.Interception采用IL Eimit的方式實現對方法調用的攔截,接下來我們 ...

Tue Oct 22 15:57:00 CST 2019 3 1285
AOP框架Dora.Interception 3.0 [4]: 基於特性的攔截器注冊

按照單一職責的原則,攔截器只負責需要的攔截操作的執行,至於它采用何種方式應用到目標方法上,以及它在整個攔截器管道中的位置則屬於“攔截器注冊”的范疇。Dora.Interception提供了幾種典型的注 ...

Thu Oct 24 16:29:00 CST 2019 1 1086

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM