多年從事框架設計開發使我有了一種強迫症,那就是見不得一個應用里頻繁地出現重復的代碼。之前經常Review別人的代碼,一看到這樣的程序,我就會想如何將這些重復的代碼寫在一個地方,然后采用“注入”的方式將 ...
多年從事框架設計開發使我有了一種強迫症,那就是見不得一個應用里頻繁地出現重復的代碼。之前經常Review別人的代碼,一看到這樣的程序,我就會想如何將這些重復的代碼寫在一個地方,然后采用“注入”的方式將 ...
返回《.Net中的AOP》系列學習總目錄 本篇目錄 方法攔截 PostSharp方法攔截 Castle DynamicProxy方法攔截 現實案例— ...
一、簡要說明 ABP vNext 框架在使用依賴注入服務的時候,是直接使用的微軟提供的 Microsoft.Extensions.DependencyInjection 包。這里與原來的 ABP 框 ...
YbSoftwareFactory 的最新插件,面向WPF的解決方案,具有令人震撼、超級絢麗的界面效果。把該插件的dll文件及相關的模板文件、壓縮文件放到Plugin文件夾下即可在 YbSo ...
前言 關於緩存的使用,相信大家都是熟悉的不能再熟悉了,簡單來說就是下面一句話。 優先從緩存中取數據,緩存中取不到再去數據庫中取,取到了在扔進緩存中去。 然后我們就會看到項目中有類似這樣的代碼了。 ...
簡介 本篇文章主要介紹如何在 CAP 中集成使用 Castle.DynamicProxy,Castle DynamicProxy 是一個用於在運行時動態生成輕量級.NET代理的庫。代理對象允許在不修 ...
Windsor是Castle的IOC框架。需要用到兩個dll(Castle.Core.dll和Castle.Windsor.dll)。 1、接口以及接口實現類: 2、創 ...
自己接觸NHibernate,Spring.Net,Moq這些框架有一段時間了,覺得很多很Cool的功能在這些框架中的實現都建立在動態代理這個技術之上,特來跟大家分享一下,希望大家一起討論,一起進步, ...
說到延遲加載(Lazy Load), 有些文章或書籍翻譯為懶加載,雖然我不太喜歡這個翻譯,但是這個“懶”字能貼近生活的。很多事情我們懶得去做,如果事情沒有發生,我們就賺到了。 延遲加載,Martin ...
四、Infra層解析 ProDinner使用了Castle.Windsor開源項目,最直接最根本的使用了依賴倒轉,說得通俗點,我們在使用接口的時候,往往可以實現,實現層的多樣化,基於實現接口的多樣化 ...