设计模式
lufy0908
这个作者很懒,什么都没留下…
展开
-
AOP代理模式理解及使用
代理模式的定义定义:给目标对象提供一个代理对象,并控制对目标对象的引用。目的:1.通过代理对象,对原有的对象进行增强。2.通过引入代理对象的方式访问目标对象,简化目标对象给系统带来的复杂性。1)简单代理模式类图public interface InsertOp { void insertLog(String params);}public class InserOpImp ...原创 2020-04-23 16:05:07 · 439 阅读 · 0 评论 -
AOP代理模式理解JDK动态代理实现原理
jdk的动态代理类是通过继承InvocationHandler接口,实现invoke方法。通过Proxy类的newProxyInstance方法,来创建一个字节码文件,此文件相当于一个被增强的新类,并存在jdk的内存中。当调用接口方法时,会调取代理类的invoke方法来完成对被代理类来实现,而invoke方法会根据传入的对象和方法名称还有参数,调取代理类的相应方法。下面使用jdk的源码进行深入理...原创 2020-04-23 23:43:32 · 143 阅读 · 0 评论 -
简单工厂模式与工厂模式的区别
数据源的创建比较复杂,对于复杂对象的创建,可以考虑使用简单工厂模式和工厂模式。下面介绍简单工厂模式和工厂模式。简单工厂模式简单工厂模式及时专门使用一个类来创建其他类的实例,被创建的额实例通常都有共同的父类。使用步骤步骤1. 创建抽象产品类,定义具体产品的公共接口abstract class Product{ public abstract void Show();}步骤2....原创 2020-04-28 00:08:03 · 1368 阅读 · 0 评论