2013年9月2日

.NET:动态代理的 “5 + 1” 模式

摘要: 背景什么叫“动态代理”,代理模式我们都知道,动态代理就是动态生成的代理(采用Emit)。重量级的ORM和IOC产品离不开动态代理,作为开发人员,多数情况不用关注动态代理的内部实现机制,但是了解其一般的规律和模式还是有必要的,比如:虽然你开发期间采用了POCO,因为开启了动态代理,运行期间则不是POCO。本文简单描述了5种代理生成模式和1种Mixin模式,最后给出一个示例。公共代码这里先给出公共代码。 1 public interface IPlayable 2 { 3 void Play(); 4 } 5 6 public class Anim... 阅读全文

posted @ 2013-09-02 08:59 幸福框架 阅读(8359) 评论(6) 推荐(5) 编辑

导航

我要啦免费统计