
GOF23设计模式学习笔记
doublewe
这个作者很懒,什么都没留下…
展开
-
GOF23设计模式02之动态代理模式
前言 由于前面静态代理暴露出一个问题,就是当需要代理的对象越来越多怎么办?于是就有了动态代理。 1.我们首先需要修改Agent.java: 必须实现invocationHandler接口 package com.wei; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; public ...原创 2020-02-09 23:19:14 · 123 阅读 · 0 评论 -
GOF23设计模式01之静态代理模式
前言: 什么是代理模式?代理顾名思义就是帮别人做事情,那么代理模式也是一样的,不直接暴露真实的对象给调用者,而是通过代理的对象去调用。那么这样有什么作用呢?我们可以先写一个静态代理模式来看看。 1.我们先创建一个Girl接口: package com.wei; public interface Girl { void sing(); } 2.然后我们创建一个RealGirl去实现这个接口:...原创 2020-02-09 22:25:21 · 138 阅读 · 0 评论