自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 建造者模式

这篇博客介绍下建造者模式(Builder模式)。建筑者模式是一种对象创建型模式,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。建造者模式中的角色: 1.Director导演类(负责用不同的build,做相同的行为) 2.Builder抽象接口(定义了建筑的通用行为) 3.Builder建筑者类(建筑内容不相同的实体的行为类,

2016-01-28 11:04:28 228

原创 原型模式

这篇博客介绍一下“原型模式”,原型模式(prototype模式)是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例,使用原型模式创建实例,具有与原型一样的数据。原型模式的特点: 1.对象创建这一动作发自原型对象本身。 2.目标对象是原型对象的一个克隆,也就是说目标对象不仅与原型对象具有相同的结构,还与原型对象具有相同的值。 3.根据对象克隆深度层次不同,有浅层克隆与深度克隆之分。/

2016-01-27 14:06:49 266

原创 单例模式

之前三篇博客介绍了3中工厂模式,本篇博客介绍单例模式。单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。一般单例模式可分为饿汉式和懒汉式,代码如下:/* * 饿汉单例 */ public class SingletonA { private static SingletonA intance = new

2016-01-26 15:04:39 275

原创 抽象工厂模式

之前两篇博客已经介绍了工厂模式中的简单工厂模式和工厂方法模式,这篇来介绍下抽象工厂模式。 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,能够创建多个产品族的产品对象。 何为“产品族”,即具有某一个相同特点的许多不同产品,就可称为产品组,如浙江种植的苹果,香蕉,梨子;福建种植的苹果,香蕉,梨子,这就是具体的产品族

2016-01-26 13:25:29 253

原创 工厂方法模式

工厂方法模式本篇博客结束工厂模式中第二种模式,工厂方法模式。 工厂方法模式一般分4个角色: 抽象工厂 具体工厂 抽象对象 具体对象 下面这个例子就是简单的工厂方法模式 抽象对象public interface Fruit { /* * 种植 */ public void plant(); }具体对象public class Apple implements F

2016-01-26 10:06:41 282

原创 简单工厂模式

简单工厂模式我们所熟知的工厂模式一般可分为简单工厂模式(也有人成为静态工厂模式),工厂方法模式,抽象工厂模式。本篇博客就介绍下简单工厂模式:public interface Fruit { /* * 种植 */ public void plant(); }这是一个叫水果的接口,代表抽象概念“水果”。public class Apple implements Fru

2016-01-25 16:26:03 258

空空如也

空空如也

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

TA关注的人

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