设计模式
文章平均质量分 56
梳子不爱头发
爱编程的小逗比
展开
-
动态代理之-cglib代理
之前学了JDK动态代理,每次被代理的类必须有实现接口这样就不太友好了吧,所以CGlib就出现了针对类来实现代理(本来就该这样) 对指定木木飙泪产生一个子类,通过方法拦截技术拦截所有的父类方法调用现在我们建立一个Train类,作为目标类:package com.ee.chapter1.cglibproxy;public class Train { public void ...原创 2018-11-29 10:26:10 · 153 阅读 · 0 评论 -
设计模式之代理模式--静态代理
定义:给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用这样说你可能不知道什么意思,代理这个词还是比较好理解的,现在代购盛行,一个TF口红在日韩买可能便宜很多,但是你又不方便过去买,那么就要找代购,于是在你和要买的TF之间就存在一个代购,由代购负责买家是谁,和这个买家要买什么,这就是代购代理,再比如你要租一个房子,但是你不知道去哪里租哪里找房东,这时候就需要中介牵线,再比如古代男婚女...原创 2018-11-28 14:10:44 · 178 阅读 · 0 评论 -
设计模式之--动态代理(JDK代理)
建议看这个文章前先看我的静态代理那篇文章【动态代理】:情景二,一个客户买TF口红,另外几个客户·MAC或者防晒霜又想买,要买的东西增加了,这时候权限代理和日志代理多写几个,代理里面体现是,买东西时间接口方法要增加,客户增加,代理增加,因为客户和代理都要实现买东西的时间接口,因此,接口一变动,两者都要变动是不是很麻烦 ?而且日志和权限校验是所有用户都要走的,能不能只用一个日志代理,根据传入的客户...原创 2018-11-28 16:30:49 · 336 阅读 · 0 评论