![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
爱生活爱玩
这个作者很懒,什么都没留下…
展开
-
设计模式-工厂模式
工厂模式,是各种开源框架中常用的设计模式,比如spring的ioc,log4j等。 工厂模式有三种,简单工厂模式,工厂方法模式,抽象工厂模式,下面我们一一介绍, 简单工厂模式 简单工厂模式就是工厂模式最简单的用法,缺点比较明显,可扩展性不好,解耦性不强,不符合开闭原则和职责单一原则, 可以理解为简单工厂模式就是一个小作坊,来什么订单,我就做什么,没有工具我就去现买工具。下面我通过代码来看。 ...原创 2019-03-25 11:51:22 · 95 阅读 · 0 评论 -
设计模式-单例模式
单例模式是常听说的一种设计模式,它的用法是保证在一个类在任何情况下都只有一个对象,我们常见的有springIOC的applicationContext,数据库的连接池等。 单例模式分为两种:饿汉式和懒汉式。 我们先说饿汉式,饿汉式如其名字一样,像一个饿汉要先创建出一个对象来,来看代码 public class HungurySingle { public static HungurySingl...原创 2019-03-25 21:22:13 · 92 阅读 · 0 评论 -
设计模式-代理模式
代理模式也是我们经常听说的一种设计模式,他是一种行为型设计模式。例如springAOP的原理就是用的代理模式。 他的作用是对被代理对象的方法进行增强,保护被代理对象的的隐秘性。 代理模式又分为静态代理和动态代理,也比较好理解。 静态代理就是我写好代码,我这个类就是某一个类的代理类,不能代理其他类。 动态代理就是我可以代理好多类,但是这些类要有一些相同的特点,比如都实现了同一个接口,都有一个相同的方...原创 2019-04-05 11:42:36 · 100 阅读 · 0 评论