阅读背景:

动态代理及JDK动态代理源码分析

来源:互联网 
现在有这样一个需求:在聊天系统中,把每一个所说的话记录到日志文件里面,初学者可能是这样来设计 在speak方法中调用log方法,记录到数据库。这样设计有明显的不足:1、log方法不应该属于Person类中 2、如果改类库已经编译,我们就不能修改原有代码,在其方法内部增加代码。此时,有经验的开发者可能会想到代理模式。我们修改一下类图在sp


你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: