首页
归档
分类
标签
心情
画廊
留言板
友人帐
赞赏
高压锅里的小白
行动起来,活在当下
累计撰写
59
篇文章
累计创建
28
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
高压锅里的小白
精品分类
全部分类
最新文章
2018-03-09
设计模式-----9、观察者模式
Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 观察者模式的结构: 观察者模式的角色和职责: Subject(被观察者) 被观
2018-03-09
108
0
0
设计模式
2018-03-08
设计模式-----8、策略模式
Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换。 举个例子:假如有两个加密算法,我们分别调用
2018-03-08
42
0
0
设计模式
2018-03-06
设计模式-----7、装饰模式
首先,什么是装饰者模式呢??? 装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。他是23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个
2018-03-06
110
0
0
设计模式
2018-03-05
设计模式-----6、建造者模式
Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 建造者模式的结构图: 角色 在这样的设计模式中
2018-03-05
66
0
0
设计模式
2018-03-02
设计模式-----5、原型模式
原型(Prototype)模式是一种对象创建型模式,他采取复制原型对象的方法来创建对象的实例。使用原型模式创建的实例,具有与原型一样的数据。 原型模式的特点: 由原型对象自身创建目标对象。也就是说,对象创建这一动作发自原型对象本身。 目标对象是原型对象的一个克隆。也就是说,通过原型模式创建的对象
2018-03-02
116
0
0
设计模式
2018-03-01
设计模式-----4、单例模式
单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的一个实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。 其实,GoF对单例模式的定义是:保证一个类,只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 那么,我们为什么要用单例模式呢? 这是因为在应
2018-03-01
107
0
0
设计模式
2018-02-28
设计模式-----3、抽象工厂模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 产品族 是指位于不同产品等级结构中,功能相关联的产品组成的家族。
2018-02-28
108
0
0
设计模式
2018-02-28
设计模式-----2、工厂方法模式
再看工厂方法模式之前先看看简单工厂模式。 工厂方法模式(FACTORY METHOD)同样属于一种常用的对象创建型设计模式,又称为多态工厂模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色
2018-02-28
104
0
0
设计模式
2018-02-27
设计模式-----1、简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,简单来说就是, 通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂模
2018-02-27
102
0
0
设计模式
1
2
3
4
5
6