- 博客(3)
- 收藏
- 关注
原创 【设计模式 java】——单例模式
一、模式简介 单例模式有书也称单件模式。它是用来创建独一无二的,只能有一个实例的对象的入场券。单例模式的写法有好几种,主要有懒汉式,饿汉式、登记式。最后一种方法几乎没有听说过。所以本篇博客不做介绍。 单例模式的特点: 1、单例类只能有一个实例 2、单例类必须自己创建自己唯一实例 3、单例类必须给所有其他对象提供这一实例。 对于系统中的某些类来说,只有一个实
2016-10-23 22:02:15 386 24
原创 【设计模式 java】——命令模式(Command)
一、概述 在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。 二、模式结构 Command: 定义命令的接口,声
2016-10-16 18:48:34 437 24
原创 【设计模式 java】——解释器模式(Interpreter)
模式简介: 解释器模式属于行为模式,Gof是这样定义的:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。
2016-10-09 19:30:09 457 18
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人