- 博客(3)
- 收藏
- 关注
原创 手写建造者模式
1、简介定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2、原理及组成3、实现需要创建product复杂对象,Director只有通过传入不同的Builder来获取product方法,实现了导演和productpackage com.designpattern.builder;/** * 笔 -- 抽象产品类*/public abstract ...
2019-05-31 15:44:08
355
原创 手写设计模式之命令模式
1,简单命令模式:对命令的发出者和接受者实现解耦Command 命令接口,定义execute方法ConcreteCommand 命令实现类,执行execute方式调用Receiver执行action方法Receiver命令接受者,执行方法为actionInvoker命令发布者:持有Command接口抽象命令角色类public interface Command { /**...
2019-05-30 14:48:16
245
原创 手写实现动态代理
一般来说最常见的动态代理是这么写的:1,正常版本import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class JDKProxy implements InvocationHandler {private Obje...
2019-05-26 16:55:22
928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅