设计模式
潜水的陈大喵
Build a knowledge structure only belongs to me. I'm an INTJ girl.
展开
-
设计模式——反射
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念+关键代码讲解反射就是不通过new却能得到对象的一种方法,主要的用途是通过配置文件等字符串信息能够动态构造对象,可以通过配置配置文件灵活修改对象实...原创 2019-01-21 09:55:37 · 1148 阅读 · 0 评论 -
设计模式——动态代理
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本文章由两部分组成:JDK动态代理的基本概念+关键代码讲解+完整例子CGLIB动态代理的完整例子JDK动态代理的基本概念+关键代码讲解+完整例子动态代理主要用来向已经实现的方法或逻辑的前后动态加入逻辑,比如日志...原创 2019-01-21 10:37:24 · 174 阅读 · 0 评论 -
设计模式——拦截器
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念讲解拦截器模式是动态代理的方便写法,将想要插入的逻辑利用我们定义的拦截器接口抛给外部实现而已。所以就是在动态代理的基础上加上拦截器实现即可。我们以...原创 2019-01-21 11:44:35 · 3935 阅读 · 2 评论 -
设计模式——责任链
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念+关键代码讲解责任链是有多个拦截器的动态代理(可先看“设计模式——动态代理”及“设计模式——拦截器”),比如一张请假申请单,得经过项目经理的审批,...原创 2019-01-21 13:16:02 · 121 阅读 · 0 评论 -
设计模式——观察者模式
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本文章由两部分组成:基本概念+关键代码讲解完整例子基本概念+关键代码讲解观察者模式主要用在y随着x变而变的模型中。比如一个商家有了新产品,只跟京东、淘宝合作,那么就需要把这个新产品推送到京东和淘宝,那么就有了这...原创 2019-01-21 14:41:54 · 172 阅读 · 0 评论