摘要: 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。(百度百科) 简单的讲,就是为了创建一个对象,复制一个原有的对象,然后为这个新对象开辟内存空间。 在Jdk中提供了复制对象的接口,只需要实现Cloneable接口并重写clone()方法( 阅读全文
posted @ 2018-12-18 16:56 dioag 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式(Factory Pattern),定义一个用于创建对象的接口,让子类决定具体实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 通俗的讲,新建实例对象交给一个特定的工厂类去完成,如果需要更换实例对象,只要替换掉工厂类就可以了。 我们想生产一个手机,假设可以有两种选择,一个是IPho 阅读全文
posted @ 2018-12-18 10:12 dioag 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 每谈到SpringMVC的工作流程,首先接触到的就是下面这个图。从这个图可以大致明白SpringMVC是如何工作的。但是我是一个喜欢探究来龙去脉的人,如果不告诉我为什么这么做,单单知道流程就是这样,抱歉,我真的记不住,更不用提里面这么多专业名词了。所以,通过翻阅了源码,大致知道流程是具体怎么实现的, 阅读全文
posted @ 2018-12-17 10:52 dioag 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。(来自百度百科) 模板方法模式在框架中经常使用,了解此模式对于阅读框架源码十分有用。我先描述生活中的实际场景,引申出模板方式模式,然后分析此模式在JDK中的使用, 阅读全文
posted @ 2018-12-02 00:29 dioag 阅读(633) 评论(0) 推荐(0) 编辑