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