Jason的博客

学无止境

排序:
默认
按更新时间
按访问量
RSS订阅

Java23种设计模式之-----适配器模式

一、什么是适配器模式? Adapter模式也叫做适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。 二、代码举例实现: (1)、创建Current类 package com.renxin.adspter; public class Cu...

2018-02-07 23:44:24

阅读数 313

评论数 1

Java23种设计模式之-----模板方法模式

一、什么是模板方法模式? Template Method模式也叫模板方法模式,是行为模式之一,它把句有特定步骤算法中的某些必要的处理委让给抽象方法,通过子类继承对抽象方法的不同实现改变整个算法的行为。 二、模板方法模式的应用场景 Template Method模式一般应用在具...

2018-02-07 21:33:37

阅读数 291

评论数 0

Java23种设计模式之-----访问者模式

一、什么是访问者模式? Visitor模式也叫做访问者模式,是行为模式之一,它分离对象的数据和行为,使用Visitor模式,可以不修改已有类的情况下,增加新的操作。 二、访问者模式的应用实例 比如有一个公园,有一到多个不同的组成部分:该公园存在多个访问者:清洁工A负责打扫公园...

2018-02-06 21:44:41

阅读数 369

评论数 1

Java23种设计模式之-----迭代模式

一、什么是迭代模式? Iteration模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iteration(遍历)按顺序进行遍历访问的设计模式。 二、不使用迭代模式的应用 在应用Iterator模式之前,首先应该明白Iteratior模式用...

2018-02-05 13:30:15

阅读数 123

评论数 0

Java23种设计模式之-----工厂模式在开发中的应用

一、工厂模式在开发中的运用 面试题:写一个简单的计算器 代码实现: (1)、创建MainClass package com.renxin.factory; import java.util.Scanner; public class MainClass { public s...

2018-01-31 17:07:08

阅读数 288

评论数 0

Java23种设计模式之-----单例模式

一、什么是单例模式? 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 二、为什么要使用单例模式...

2018-01-29 21:48:36

阅读数 37

评论数 0

Java23种设计模式之-----代理模式

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

2018-01-29 15:08:12

阅读数 217

评论数 0

Java23种设计模式之-----抽象工厂模式

一、什么是抽象工厂模式? 抽象工厂模式是所有形态的工厂模式种最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 二、产品族和产品等级结构 代码实现: 拷贝工厂方法模式种的...

2018-01-23 14:00:16

阅读数 49

评论数 0

Java23种设计模式之-----工厂方法模式

一、什么是工厂方法模式? 工厂方法模式属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不在负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂...

2018-01-22 17:44:53

阅读数 68

评论数 0

Java23种设计模式之-----简单工厂模式

一、什么是简答工厂模式? 简答工厂模式属于类的创建模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 (1)、创建Apple类 package com.renxin.simplefactory; public cl...

2018-01-22 13:40:52

阅读数 73

评论数 0

Java23种设计模之-----策略模式

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

2018-01-14 15:57:15

阅读数 65

评论数 0

Java23种设计模式之-----备忘录模式

一、什么是备忘录模式 Memenoto模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候恢复对象之前的状态。 (1)、首先我们来写一个事物回滚的例子 package com.renxin.moshi; public class Person...

2018-01-13 15:33:07

阅读数 140

评论数 0

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