设计模式
文章平均质量分 96
贾哇技术指南
这个作者很懒,什么都没留下…
展开
-
详解状态模式以及Spring状态机
详解状态模式以及Spring状态机前言讲设计模式之前我们先来了解下设计模式的SOLID原则:S(Single Responsibility Principle):单一职责原则,接口职责应该单一,不要承担过多的职责。O(Open Closed Principle):开闭原则,即对扩展开放,对修改关闭。简单来说就是代码的设计要达到:当别人要修改扩展功能的时候,最好能不要修改我们原有代码,而是新增代码来实现空能的扩展。这也是我们设计时要达到的目标。L(Liskov Substitution Princ原创 2022-04-21 21:30:00 · 4936 阅读 · 5 评论 -
手写jdk动态代理
之前的文章讲了动态代理的实现原理,这里我们来手写一下jdk的动态代理(支持实现多接口和带参数的方法)。主要原理就是生成一个和实现目标对象相同接口的一个代理对象,我们调用方法的时候实际调用的是生成代理对象的方法。1.手写InvocationHandler,用来调用代理类的方法import java.lang.reflect.Method;public interface JtsInvoc...原创 2018-09-30 14:36:46 · 626 阅读 · 1 评论