
设计模式
顾国玉
这个作者很懒,什么都没留下…
展开
-
模仿spring IOC原理(通过工厂模式和xml文件)
通过工厂模式和xml文件降低类与类之间的耦合度,实现功能切换时,不需要对代码进行修改原创 2018-06-27 20:56:05 · 769 阅读 · 0 评论 -
Java观察者模式&事件委托(通过dota和王者荣耀故事讲解)
故事情景 首先介绍下故事的三位同学,阿顾、蛋蛋和洋洋,蛋蛋,洋洋喜欢玩游戏,但是又生怕班主任回来了被抓到,所以他们就找到了阿顾同学帮他们把风,但是阿顾同学不是谁都通知的,只有到阿顾那里登记的,阿顾同学才会通知这些登记的人,下面我们来模拟下整个流程:蛋蛋说:“阿顾,我在玩dota,班主任回来了,通知一声”阿顾说:“好的,我记录一下”洋洋说:“阿顾,我在玩王者荣耀,班主任回来了,通...原创 2018-10-13 15:24:47 · 624 阅读 · 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 · 2035 阅读 · 0 评论 -
java 原型模式
原型模式就是,我们需要对一个对象复制出一个新的对象,而且不知道任何创建的细节,并且复制出的新的对象我们可以定制化修改,不会影响原来的对象。本文通过简历的复制来分享原型模式,我们先看下初步代码一 简历代码初步实现1.1 简历类/** * 简历类 */public class Resume { private String name; private Strin...原创 2019-01-02 14:35:50 · 296 阅读 · 0 评论