原文:我心中的核心組件(可插拔的AOP)~第十三回 實現AOP的攔截組件Unity.Interception

回到目錄 說在前 本節主要說一下Unity家族里的攔截組件,對於方法攔截有很多組件提供,基本上每個Ioc組件都有對它的實現,如autofac,它主要用在orchard項目里,而castle也有以攔截的體現,相關可以看我的Castle 實現IoC容器這篇文章,而今天主要說一個Unity里的方法攔截的實現,事實上本篇文章是對第二回 緩存攔截器的一個擴展和補充,對於unity這東西在微軟的Nlayer項 ...

2013-12-09 16:17 1 3017 推薦指數:

查看詳情

心中核心組件(可插拔AOP)~第十二回 IoC組件Unity

回到目錄 說在前 Ioc組件有很多,之前也介紹過autofac,castle等,今天再來說一下在微軟Nlayer DDD架構里使用的unity組件,今天主要說一下依靠注入,如果希望看攔截的用法,可以閱讀這篇文章第十三 實現AOP攔截組件Unity.Interception 做在 ...

Thu Dec 12 18:46:00 CST 2013 2 2715
心中核心組件(可插拔AOP)~第四 異常攔截

回到目錄 之前說過有關攔截器的文章,第二 緩存攔截器,事實上,在那講里說的最多是AOP和緩存組件,對於攔截的概念並沒有詳細的說明,這一講,不說AOP,主要說一下攔截器,攔截Interception,主要是在方法執行前或者執行后,動態添加一些行為,而這個行為主要包含緩存,日志,異常處理 ...

Sun Aug 11 06:30:00 CST 2013 1 2612
心中核心組件(可插拔AOP)~第二 緩存攔截

回到目錄 AOP面向切面的編程,也稱面向方面的編程,我更青睞於前面的叫法,將一個大系統切成多個獨立的部分,而這個獨立的部分又可以方便的插拔在其它領域的系統之中,這種編程的方式我們叫它面向切面,而這些獨立的部分,我們很早之前叫它部件,在SOA里,它叫做服務,而我認為叫它模塊更加貼切,確實 ...

Mon Aug 05 19:30:00 CST 2013 4 2519
Unity.InterceptionAOP

在前面我們學習到的是Unity依賴注入(DI)與統一容器來松散耦合,這個設計已經對我們系統帶來了很多的好處。但是我們還會想嘗試和遵循單一職責,開放封閉原則。比如我們不應該在我們的Business層去實現日志、校驗、緩存、異常處理等工作,UnityInterception ...

Thu Feb 18 23:36:00 CST 2016 1 2221
心中核心組件(可插拔AOP)~第一 日志記錄組件之自主的Vlog

回到目錄 對於.net環境而言,日志的開源組件有很多,像Nlog,log4net等等,而我今天要介紹的是我的日志組件VLog,呵呵,事實上實現原理與作用都大同小異。 作用:記錄程序運行中的相關信息 特點:提供了消息日志,錯誤日志,調試日志,警告日志,崩潰日志等等 優勢:提供了多種日志實現 ...

Tue Jan 15 07:12:00 CST 2013 3 2691
心中核心組件(可插拔AOP)~大話開篇及目錄

回到占占推薦博客索引 核心組件心中核心組件核心組件就是我認為在項目中比較常用的功能,如日志,異常處理,消息,郵件,隊列服務,調度,緩存,持久化,分布式文件存儲,NoSQL存儲,IoC容器,方法攔截等等。 對於以上內容可以說即是一個大餐,又是一個挑戰,就讓我帶着大家去迎接這份挑戰 ...

Fri Aug 09 19:42:00 CST 2013 0 4344
心中核心組件(可插拔AOP)~第十五 我的日志組件Logger.Core(策略,模版方法,工廠,單例等模式的使用)

回到目錄 之前的講過兩篇關於日志組件的文章,分別是《第一 日志記錄組件之自主的Vlog》和《第三 日志記錄組件之log4net》,而今天主要說一下我自己開發的另一種日志組件Logger.Core,它也屬於面試AOP(橫切關注點)的一部分,這個組件對於一些想學習設計模式的同學來說,無疑是 ...

Thu Nov 20 01:18:00 CST 2014 9 1834
心中核心組件(可插拔AOP)~分布式文件上傳組件~基於FastDFS

回到目錄 一些概念 在大叔框架里總覺得缺點什么,在最近的項目開發中,終於知道缺什么了,分布式文件存儲組件,就是缺它,呵呵,對於分布式文件存儲來說,業界比較公認的是FastDFS組件,它自己本身就是集群機制,有自己的路由選擇和文件存儲兩個部分,我們通過FastDFS的客戶端進行上傳后,它會返回 ...

Wed Aug 19 23:06:00 CST 2015 3 1711
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM