![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 57
lovellypop
一起嗨
展开
-
设计模式学习之代理模式
最近忙比赛,又学习框架做项目忙的不亦乐乎,但是收获不少,下面几天有必要把最近几周的问题总结一下,一来方便自己以后复习,二来也和大家一起分享一些解决问题的小技巧。下面进入正题,代理模式的学习。 代理模式很好的将两个直接关联的类进行解耦,可以在代理类中加入额外的代码,进行特殊的处理。比如,我们经常能遇到和具体业务无关的代码,如添加日志等,那么,我们就可以在代理中统一的编写添加日志的代码,在被代理类中集原创 2017-12-09 16:00:17 · 168 阅读 · 0 评论 -
设计模式学习之单例模式
设计模式单例模式是比较简单的,用处非常广泛,最近学习mybatis,其底层好多用的就是单例模式,比如其中的一个组件SqlSessionFactory的创建就是用单例模式处理的。再比如数据库连接池,日志管理,等,都会用到单例,总结起来就是,当程序运行时,需要保证一个对象只有一个实例存在,就会用到单例模式。单例模式解决的核心问题就是:一个类下可以创建多个对象而导致的浪费内存的问题。先看一段代码:/*JD原创 2017-12-09 18:45:28 · 174 阅读 · 0 评论 -
设计模式学习之工厂模式
工厂模式是最为常用的设计模式了,不必多说,以前断断续续学了好多遍,今天在学过框架理解的基础上做个总结。首先来看简单工厂模式。 一.简单工厂模式 简单工厂模式又叫静态工厂方法模式,他定义一个具体的工厂类来负责创建类的对象,将对象的创建过程封装起来,而这些被创建的类有一个共同的接口,从而实现面向接口编程。 当一个对象的创建和初始化工作比较复杂或则一个对象反复创建,采用简单工厂模式是很好的选择,在工原创 2017-12-10 15:00:46 · 231 阅读 · 0 评论