摘要:
一、什么是职责链模式 Chain of Responsibility(CoR)模式也叫职 责链模式或者职责连锁模式,是行为模式之一, 该模式构造一系列分别担当不同的职责的类的对 象来共同完成一个任务,这些类的对象之间像链 条一样紧密相连,所以被称作职责链模式。 二、职责链模式的应用场景 例1:比如客
阅读全文
posted @ 2018-05-14 09:07
未来_我来
阅读(403)
推荐(0)
编辑
摘要:
一、什么是中介者模式 Mediator模式也叫中介者模式,是由GoF提出的23种 软件设计模式的一种。Mediator模式是行为模式之一, 在Mediator模式中,类之间的交互行为被统一放在 Mediator的对象中,对象通过Mediator对象同其他对象 交互,Mediator对象起着控制器的作
阅读全文
posted @ 2018-05-14 08:49
未来_我来
阅读(209)
推荐(0)
编辑
摘要:
一、什么是解释器模式 Interpreter模式也叫解释器模式,是行为模式之一,它 是一种特殊的设计模式,它建立一个解释器,对于特定 的计算机程序设计语言,用来解释预先定义的文法。简 单地说,Interpreter模式是一种简单的语法解释器构架。 二、解释器模式应用场景 当有一个语言需要解释执行,
阅读全文
posted @ 2018-05-14 07:57
未来_我来
阅读(186)
推荐(0)
编辑
摘要:
一、什么是适配器模式 Adapter模式也叫适配器模式,是构造型模式之一 ,通过Adapter模式可以改变已有类(或外部类)的接 口形式。 二、适配器模式应用场景 在大规模的系统开发过程中,我们常常碰到诸如以下这些情况: 我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外 部组件,如果我们自
阅读全文
posted @ 2018-05-14 07:49
未来_我来
阅读(187)
推荐(0)
编辑
摘要:
一、什么是桥接模式 Bridge 模式又叫做桥接模式,是构造型的设 计模式之一。Bridge模式基于类的最小设计原则,通过 使用封装,聚合以及继承等行为来让不同的类承担不同 的责任。它的主要特点是把抽象(abstraction)与行为 实现(implementation)分离开来,从而可以保持各部
阅读全文
posted @ 2018-05-13 22:17
未来_我来
阅读(298)
推荐(0)
编辑
摘要:
一、什么是组合模式 Composite模式也叫组合模式,是构造型的设 计模式之一。通过递归手段来构造树形的对象结 构,并可以通过一个对象来访问整个对象树。 二、组合模式的结构 三、组合模式的角色和职责 Component (树形结构的节点抽象) - 为所有的对象定义统一的接口(公共属性,行为等的定义
阅读全文
posted @ 2018-05-13 20:39
未来_我来
阅读(222)
推荐(0)
编辑
摘要:
一、什么是外观模式 Facade模式也叫外观模式,是由GoF提出的 23种设计模式中的一种。Facade模式为一组具 有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。 二、外观模式的结构 三、外观模式的角色和职责 Facade 为调用方定义简
阅读全文
posted @ 2018-05-13 19:59
未来_我来
阅读(249)
推荐(0)
编辑
摘要:
一、什么是代理模式 Proxy模式又叫做代理模式,是构造型的设计 模式之一,它可以为其他对象提供一种代理(Proxy)以 控制对这个对象的访问。 所谓代理,是指具有与代理元(被代理的对象)具有 相同的接口的类,客户端必须通过代理与被代理的目标 类交互,而代理一般在交互的过程中(交互前后),进行某些特
阅读全文
posted @ 2018-05-13 19:49
未来_我来
阅读(273)
推荐(0)
编辑
摘要:
一、什么是享元模式 Flyweight模式也叫享元模式,是构造型模式之 一,它通过与其他类似对象共享数据来减小内存 占用。 二、享元模式的结构 三、享元模式的角色和职责 抽象享元角色: 所有具体享元类的父类,规定一些需要实现的公共接口。 具体享元角色: 抽象享元角色的具体实现类,并实现了抽象享元角色
阅读全文
posted @ 2018-05-13 19:30
未来_我来
阅读(252)
推荐(0)
编辑
摘要:
一、什么是观察者模式 Observer模式是行为模式之一,它的作用是当 一个对象的状态发生变化时,能够自动通知其他 关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的 手段,使某个对象与依赖它的其他对象之间保持 状态同步。 二、观察者模式的结构 三、观察者模式的角色和职责
阅读全文
posted @ 2018-05-13 18:55
未来_我来
阅读(196)
推荐(0)
编辑
摘要:
一、什么是策略模式 Strategy模式也叫策略模式是行为模式之一, 它对一系列的算法加以封装,为所有算法定义一 个抽象的算法接口,并通过继承该抽象算法接口 对所有的算法加以封装和实现,具体的算法选择 交由客户端决定(策略)。Strategy模式主要用 来平滑地处理算法的切换 。 二、策略模式的结构
阅读全文
posted @ 2018-05-13 15:20
未来_我来
阅读(207)
推荐(0)
编辑
摘要:
一、什么是装饰模式 装饰( Decorator )模式又叫做包装模式。通 过一种对客户端透明的方式来扩展对象的功能, 是继承关系的一个替换方案。 二、装饰模式的结构 三、装饰模式的角色和职责 抽象组件角色: 一个抽象接口,是被装饰类和 装饰类的父接口。 具体组件角色:为抽象组件的实现类。 抽象装饰角
阅读全文
posted @ 2018-05-13 15:01
未来_我来
阅读(217)
推荐(0)
编辑
摘要:
一、什么是建造者模式 Builder模式也叫建造者模式或者生成器模式, 是由GoF提出的23种设计模式中的一种。 Builder模式是一种对象创建型模式之一,用来 隐藏复合对象的创建过程,它把复合对象的创建 过程加以抽象,通过子类继承和重载的方式,动 态地创建具有复合属性的对象。 二、建造者模式的结
阅读全文
posted @ 2018-05-13 14:24
未来_我来
阅读(153)
推荐(0)
编辑
摘要:
一、什么是原型模式 Prototype模式是一种对象创建型模式,它采 取复制原型对象的方法来创建对象的实例。使用 Prototype模式创建的实例,具有与原型一样的 数据。 二、原型模式的特点 1. 由原型对象自身创建目标对象。也就是说,对 象创建这一动作发自原型对象本身。 2.目标对象是原型对象的
阅读全文
posted @ 2018-05-13 13:33
未来_我来
阅读(172)
推荐(0)
编辑
摘要:
一、什么是单例模式 单例模式是一种对象创建型模式,使用单例模式, 可以保证为一个类只生成唯一的实例对象。也就是说, 在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:保证一个类、 只有一个实例存在,同时提供能对该实例加以访 问的全局访问方法。 二、为什么要使用单例模式呢?
阅读全文
posted @ 2018-05-13 13:20
未来_我来
阅读(169)
推荐(0)
编辑