会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dioag
博客园
首页
新随笔
联系
管理
订阅
12 2018 档案
组合模式(Composite Pattern)
摘要:组合模式是指将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 也就说是,对树形结构中任意一个结点内容访问(包括其所有子节点),只使用一个方法。 树形结构:通俗的讲就是对象中可以有多个对象,组成一个树形结构。 1,结点抽象类 2,组合结点 3,
阅读全文
posted @
2018-12-28 15:12
dioag
阅读(194)
评论(0)
推荐(0)
迭代器模式(Iterator Pattern)
摘要:迭代器模式(Iterator Pattern)提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。 简单的说,使用迭代器的遍历方法遍历目标对象,而不是从对象直接获取。 获取迭代器的方法有两种(也许有更多),如JDK中集合对象可以直接获取内部迭代器;也可以采用将对象以参数的形式传
阅读全文
posted @
2018-12-28 13:48
dioag
阅读(235)
评论(0)
推荐(0)
抽象工厂模式(Abstract Factory)
摘要:抽象工厂模式(Abstract Factory),提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。 便于理解的说,工厂方法模式创建一种对象,抽象工厂模式创建一类(多种)对象。 不同工厂生产果汁和水果派,会采用不同的水果,得到的果汁和派也不一样。 1,定义果汁和派 2,假设有两个原
阅读全文
posted @
2018-12-20 21:58
dioag
阅读(196)
评论(0)
推荐(0)
建造者模式(Builder pattern)
摘要:建造者模式(Builder pattern)是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 简单的说,新建一个由多个部分组成的对象,多个部分交给Builder(建造者)完成。如果对建造的顺序有要求,由一个指挥者决定每个部分的建造顺序。 1,定义一个产品: 2,所有的建造
阅读全文
posted @
2018-12-19 20:17
dioag
阅读(125)
评论(0)
推荐(0)
外观模式(Facade Pattern)
摘要:外观模式(Facade Pattern) ,为子系统中的一组接口提供一个一致的页面,此模式定义一个高层接口,这个接口使这一子系统更加容易使用。 简单说,就是用一个外观类引用其他对象,在外观类的方法中调用多个其他对象的方法。 外观模式使用起来简单,平时写代码中,也许已经使用过这个模式写代码。下面看代码
阅读全文
posted @
2018-12-19 16:31
dioag
阅读(135)
评论(0)
推荐(0)
原型模式(Prototype Pattern)
摘要:原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。(百度百科) 简单的讲,就是为了创建一个对象,复制一个原有的对象,然后为这个新对象开辟内存空间。 在Jdk中提供了复制对象的接口,只需要实现Cloneable接口并重写clone()方法(
阅读全文
posted @
2018-12-18 16:56
dioag
阅读(179)
评论(0)
推荐(0)
工厂方法模式(Factory Pattern)
摘要:工厂方法模式(Factory Pattern),定义一个用于创建对象的接口,让子类决定具体实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 通俗的讲,新建实例对象交给一个特定的工厂类去完成,如果需要更换实例对象,只要替换掉工厂类就可以了。 我们想生产一个手机,假设可以有两种选择,一个是IPho
阅读全文
posted @
2018-12-18 10:12
dioag
阅读(119)
评论(0)
推荐(0)
SpringMVC工作流程及代码分析
摘要:每谈到SpringMVC的工作流程,首先接触到的就是下面这个图。从这个图可以大致明白SpringMVC是如何工作的。但是我是一个喜欢探究来龙去脉的人,如果不告诉我为什么这么做,单单知道流程就是这样,抱歉,我真的记不住,更不用提里面这么多专业名词了。所以,通过翻阅了源码,大致知道流程是具体怎么实现的,
阅读全文
posted @
2018-12-17 10:52
dioag
阅读(428)
评论(0)
推荐(0)
模板方法模式(Template Method)及应用
摘要:模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。(来自百度百科) 模板方法模式在框架中经常使用,了解此模式对于阅读框架源码十分有用。我先描述生活中的实际场景,引申出模板方式模式,然后分析此模式在JDK中的使用,
阅读全文
posted @
2018-12-02 00:29
dioag
阅读(667)
评论(0)
推荐(0)
公告