Java设计模式
小李小李彬彬有礼
记录自己学习的一点一滴
展开
-
Java三种代理模式:静态代理,JDK动态代理,CGLIB代理
参考:https://segmentfault.com/a/1190000011291179 代理主要的作用是是在一个方法使用前后,能进行别的处理,比如:日志相关 静态代理 代理方式:代理对象和目标对象都需要实现相同的接口类 1.定义接口UserService(接口类) 2.定义接口的实现类UserServiceImpl(目标对象) 3.定义代理类UserProxy(代理对象)...原创 2019-02-28 10:34:55 · 407 阅读 · 0 评论 -
Java设计模式之“策略模式”
今天学习多线程的时候,了解到多线程的Thread和Runnable中都有策略模式的提现,所以特意学了一下策略模式。 策略模式的三个组成部分分别为:抽象策略角色、具体策略角色、环境角色(策略类的实例作为环境角色的成员变量) 翻译成我们容易理解的对应关系就是 抽象策略角色:接口 具体策略角色:接口实现类 环境角色:调用接口的类(里面必须有一个类型为抽象策略角色的成员变量) 概念:策略模式就...原创 2019-04-16 17:23:01 · 308 阅读 · 0 评论