设计模式
顾国玉
这个作者很懒,什么都没留下…
展开
-
模仿spring IOC原理(通过工厂模式和xml文件)
通过工厂模式和xml文件降低类与类之间的耦合度,实现功能切换时,不需要对代码进行修改原创 2018-06-27 20:56:05 · 723 阅读 · 0 评论 -
Java观察者模式&事件委托(通过dota和王者荣耀故事讲解)
故事情景 首先介绍下故事的三位同学,阿顾、蛋蛋和洋洋,蛋蛋,洋洋喜欢玩游戏,但是又生怕班主任回来了被抓到,所以他们就找到了阿顾同学帮他们把风,但是阿顾同学不是谁都通知的,只有到阿顾那里登记的,阿顾同学才会通知这些登记的人,下面我们来模拟下整个流程: 蛋蛋说:“阿顾,我在玩dota,班主任回来了,通知一声” 阿顾说:“好的,我记录一下” 洋洋说:“阿顾,我在玩王者荣耀,班主任回来了,通...原创 2018-10-13 15:24:47 · 594 阅读 · 1 评论 -
java 单例模式(八种写法)
本文通过饿汉和懒汉两种模式分析单例模式,并分析每种单例的优缺点。 目录 1 饿汉-Hungry(可用) 2懒汉-Lazy(不推荐) 3线程安全-synchronized(可用) 4 双重检测-DoubleCheck(推荐) 5内部类-InnerClass(推荐) 6序列化-Serializable(可用) 7容器单例-IOC(可用) 8枚举-Enum(推荐) 1 饿...原创 2018-09-13 13:58:38 · 1951 阅读 · 0 评论 -
java 原型模式
原型模式就是,我们需要对一个对象复制出一个新的对象,而且不知道任何创建的细节,并且复制出的新的对象我们可以定制化修改,不会影响原来的对象。本文通过简历的复制来分享原型模式,我们先看下初步代码 一 简历代码初步实现 1.1 简历类 /** * 简历类 */ public class Resume { private String name; private Strin...原创 2019-01-02 14:35:50 · 253 阅读 · 0 评论