.Net动态代理Castle系列
2012-09-01 00:15
204 查看
自己接触NHibernate,Spring.Net,Moq这些框架有一段时间了,觉得很多很Cool的功能在这些框架中的实现都建立在动态代理这个技术之上,特来跟大家分享一下,希望大家一起讨论,一起进步,我的计划是这个系列将会有四篇文章:
1..Net动态代理Castle系列(一)---初步认识2..Net动态代理Castle系列(二)---ORM中延迟加载及实现
3..Net动态代理Castle系列(三)---在Mock框架中的运用及实现
4..Net动态代理Castle系列 (四)---在AOP中的运用及实现
今天先开始对动态代理有个初步的认识,并通过实例来让大家能认识到Castle,并能使用Castle.
什么是动态代理?想很好的了解动态代理,就需先来了解代理的概念,代理(Proxy)这个概念在现实生活中无处不在,比如房屋中介,它就是一个代理对象,能代理行驶房东(可以理解为Target)的权力,除此之外中介可以对房东的权力添加一些附加值,拦截房东的一些行为,如收取中介费。
在设计模式中,有一种模式叫做代理模式,在GOF中这样写道:
为其他对象提供一种代理以控制对这个对象的访问。
接下来,为了方便大家了解,我还是以代码的形式来描述下中介与房东之间的故事。查看全文
相关文章推荐
- .Net动态代理Castle系列
- .Net动态代理Castle系列(一)---初步认识
- .Net动态代理Castle系列(二)--- ORM中延迟加载及实现
- .Net动态代理Castle ( 了解创建动态代理 )
- Castle 系列:Castle DynamicProxy动态生成透明代理类型详解
- Castle 系列: Castle DynamicProxy动态生成透明代理类型
- .net 动态代理的泛型方法支持问题
- Castle~动态代理实现对方法的拦截
- 不用Unity库,利用.NET动态代理自己实现AOP
- Scrapy爬虫系列笔记之十:反爬虫之动态代理,限速,登录以及验证码_by_书訢
- .net 动态代理的泛型方法支持问题
- 关于.NET动态代理的介绍和应用简介
- Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
- Aop之使用Castle动态代理实现对方法的拦截
- Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
- .net知识系列之一:(XHTML语言,静态网页,动态网页,web服务器)
- .NET:动态代理的 “5 + 1” 模式
- Java深入浅出系列(三)——深入剖析动态代理--性能比较
- .net的动态代理
- [置顶] java 系列(一) 动态代理(中)