随笔分类 - Pattern
设计模式内容
摘要:接上篇《代理设计模式(一)静态代理》本篇主要探究动态代理的实现方式。 概要 动态代理,故名思义,则为动态对指定业务对象进行添加代理处理。其实现的主要技术内容涉及有动态产生源码,代码编译,代码动态调用(涉及反射内容)。对于代码的编译,可参考:如何用C#动态编译、执行代码,主要使用到的为C#编译器“Co
阅读全文
摘要:概述 代理在实际中应用场景主要为,在对一个已有的类的方法,进行前后记录一些操作。如当一个程序的方法运行时前后,添加一些日志记录或时间记录,以测量该方法运行所耗的时间。代理的实现分静态代理和动态代理,静态代理主要可通过继承与聚合进行实现。其中继承的实现,主要是在对需要添加代理的类进行扩展,然后按各种需
阅读全文

浙公网安备 33010602011771号