自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北辰

c/c++/java程序

  • 博客(17)
  • 收藏
  • 关注

翻译 java设计模式_解释器模式

一、什么是解释器模式 Interpreter模式也叫解释器模式,是行为模式之一,它 是一种特殊的设计模式,它建立一个解释器,对于特定 的计算机程序设计语言,用来解释预先定义的文法。简 单地说,Interpreter模式是一种简单的语法解释器构架。二、解释器模式应用场景 当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模

2016-07-31 21:06:36 215

翻译 java设计模式_适配器模式

一、什么是适配器模式 Adapter模式也叫适配器模式,是构造型模式之一 ,通过Adapter模式可以改变已有类(或外部类)的接 口形式。二、适配器模式应用场景 在大规模的系统开发过程中,我们常常碰到诸如以下这些情况: 我们需要实现某些功能,这些功能已有还不太成熟的一个或多个外 部组件,如果我们自己重新开发这些功能会花费大量时间;所以很 多情况下会选择先暂时使用外部组件,以后再考虑随时替

2016-07-31 10:27:46 210

翻译 java设计模式_桥接模式

一、什么是桥接模式 Bridge 模式又叫做桥接模式,是构造型的设 计模式之一。Bridge模式基于类的最小设计原则,通过 使用封装,聚合以及继承等行为来让不同的类承担不同 的责任。它的主要特点是把抽象(abstraction)与行为 实现(implementation)分离开来,从而可以保持各部 分的独立性以及应对它们的功能扩展。二、桥接模式的结构 三、桥接模式的角色和职责

2016-07-31 09:20:35 205

翻译 java设计模式_组合模式

一、什么是组合模式Composite模式也叫组合模式,是构造型的设 计模式之一。通过递归手段来构造树形的对象结 构,并可以通过一个对象来访问整个对象树。二、组合模式的结构 三、组合模式的角色和职责 Component (树形结构的节点抽象) - 为所有的对象定义统一的接口(公共属性,行为等的定义) - 提供管理子节点对象的接口方法 - [可选]提供管理父节点对象的接口方

2016-07-31 08:31:19 192

翻译 java设计模式_外观模式

一、什么是外观模式 Facade模式也叫外观模式,是由GoF提出的 23种设计模式中的一种。Facade模式为一组具 有类似功能的类群,比如类库,子系统等等,提 供一个一致的简单的界面。这个一致的简单的界 面被称作facade。二、外观模式的结构 三、外观模式的角色和职责 Facade 为调用方定义简单的调用接口。 Clients 调用者。通过Facade接口

2016-07-30 19:19:52 164

翻译 java设计模式_代理模式

一、什么是代理模式 Proxy模式又叫做代理模式,是构造型的设计 模式之一,它可以为其他对象提供一种代理(Proxy)以 控制对这个对象的访问。 所谓代理,是指具有与代理元(被代理的对象)具有 相同的接口的类,客户端必须通过代理与被代理的目标 类交互,而代理一般在交互的过程中(交互前后),进 行某些特别的处理。二、代理模式的结构 三、代理模式的角色和职责 subje

2016-07-30 19:15:29 183

翻译 java设计模式_享元模式

一、什么是享元模式 Flyweight模式也叫享元模式,是构造型模式之 一,它通过与其他类似对象共享数据来减小内存 占用。二、享元模式的结构 三、享元模式的角色和职责 抽象享元角色: 所有具体享元类的父类,规定一些需要实现的公共接口。 具体享元角色: 抽象享元角色的具体实现类,并实现了抽象享元角色规定的方法。 享元工厂角色: 负责创建和管理

2016-07-30 13:00:28 197

翻译 java设计模式_观察者模式

一、什么是观察者模式 Observer模式是行为模式之一,它的作用是当 一个对象的状态发生变化时,能够自动通知其他 关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的 手段,使某个对象与依赖它的其他对象之间保持 状态同步。二、观察者模式的结构 三、观察者模式的角色和职责 Subject(被观察者) 被观察的对象。当需要被观察的状态发生变化时

2016-07-30 12:15:32 176

翻译 java设计模式_策略模式

一、什么是策略模式 Strategy模式也叫策略模式是行为模式之一, 它对一系列的算法加以封装,为所有算法定义一 个抽象的算法接口,并通过继承该抽象算法接口 对所有的算法加以封装和实现,具体的算法选择 交由客户端决定(策略)。Strategy模式主要用 来平滑地处理算法的切换 。二、策略模式的结构 三、策略模式的角色和职责 Strategy: 策略(算

2016-07-28 22:24:52 201

翻译 java设计模式_装饰模式

一、什么是装饰模式 装饰( Decorator )模式又叫做包装模式。通 过一种对客户端透明的方式来扩展对象的功能, 是继承关系的一个替换方案。二、装饰模式的结构 三、装饰模式的角色和职责 抽象组件角色: 一个抽象接口,是被装饰类和 装饰类的父接口。 具体组件角色:为抽象组件的实现类。 抽象装饰角色:包含一个组件的引用,并定义了 与抽象组件一致的接口。 具体装饰角色:为抽象装饰

2016-07-26 22:13:37 192

翻译 java设计模式_建造者模式

一、什么是建造者模式 Builder模式也叫建造者模式或者生成器模式, 是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来 隐藏复合对象的创建过程,它把复合对象的创建 过程加以抽象,通过子类继承和重载的方式,动 态地创建具有复合属性的对象。二、建造者模式的结构 三、建造者模式应用场景 对象的创建:Builder模式是为对象的创建而设计的模式

2016-07-25 22:39:56 178

翻译 java设计模式_原型模式

一、什么是原型模式 Prototype模式是一种对象创建型模式,它采 取复制原型对象的方法来创建对象的实例。使用 Prototype模式创建的实例,具有与原型一样的 数据。二、原型模式的特点 由原型对象自身创建目标对象。也就是说,对 象创建这一动作发自原型对象本身。 2.目标对象是原型对象的一个克隆。也就是说, 通过Prototype模式创建的对象,不仅仅与原型 对象具有

2016-07-25 21:51:53 182

翻译 java设计模式_单例模式

一、什么是单例模式 单例模式是一种对象创建型模式,使用单例模式, 可以保证为一个类只生成唯一的实例对象。也就是说, 在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:保证一个类、 只有一个实例存在,同时提供能对该实例加以访 问的全局访问方法。二、为什么要使用单例模式呢? 在应用系统开发中,我们常常有以下需求: - 在多个线程之间,比如se

2016-07-24 21:42:16 190

翻译 java设计模式_工厂模式在开发中的运用

一、工厂模式在开发中的运用 面试题: 写一个简单的计算器。//示例示1:import java.util.Scanner;public class MainClass { public static void main(String[] args) { //1.接受客户端输入 System.out.println("---计算器程序---");

2016-07-24 12:07:41 754

翻译 java设计模式_抽象工厂模式

一、什么是抽象工厂模式 抽象工厂模式是所有形态的工厂模式中最为抽 象和最其一般性的。抽象工厂模式可以向客户端 提供一个接口,使得客户端在不必指定产品的具 体类型的情况下,能够创建多个产品族的产品对 象。二、产品族和产品等级结构 三、模式中包含的角色及其职责 1.抽象工厂(Creator)角色 抽象工厂模式的核心,包含对多个产品结构的声明,任何工厂类都必须实现这个接口。

2016-07-24 10:52:25 222

翻译 java设计模式_工厂模式

一、什么是工厂方法模式 工厂方法模式同样属于类的创建型模式又被称 为多态工厂模式 。工厂方法模式的意义是定义一个创建 产品对象的工厂接口,将实际创建工作推迟到子类当中。 核心工厂类不再负责产品的创建,这样核心类成为一个 抽象工厂角色,仅负责具体工厂子类必须实现的接口, 这样进一步抽象化的好处是使得工厂方法模式可以使系 统在不修改具体工厂角色的情况下引进新的产品。二、模式中包含

2016-07-23 20:54:07 239

翻译 java设计模式_简单工厂模式

本教系列课程资源来自北风网 一、什么是简单工厂模式 简单工厂模式属于类的创建型模式,又叫做静态 工厂方法模式。通过专门定义一个类来负责创建 其他类的实例,被创建的实例通常都具有共同的 父类。二、模式中包含的角色及其职责 1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。 2.抽象(Product)角

2016-07-23 19:25:17 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除