随笔分类 -  Pattern

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