中介者模式: 那些年,我们一起上过的大学,班级里有班长,有团书记。想一想如果没有QQ这种通讯工具的话,那么班长或者团支书该怎样下达消息呢??同时,班级上两个同学之间也可惜沟通啊,沟通一下,院里哪个女生,哪个帅哥呀~~~如果没有QQ的话,大概就是下面的情景: 哎呀呀,看看这个乱那。如果同学的数目多起来 ...
分类:
其他好文 时间:
2016-05-13 11:26:24
阅读次数:
135
1引言 迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历: 而这就是关于迭代器模式应用很好的例子。 简而言之,什么是迭代器呢? 比如有一个Apple类,然后很多apple的时候,可以用Apple类型的Arraylist apli ...
分类:
其他好文 时间:
2016-05-13 09:48:16
阅读次数:
180
命令模式: 废话不说了,先看例子: 模拟对电视机的操作有开机、关机、换台命令。代码如下 Command角色--定义命令的接口,声明执行的方法。 Receive角色--命令接收者,真正执行命令的对象。实现命令要求实现的相应功能。 ConcreteCommand角色--通常会持有接收者,并调用接收者的功 ...
分类:
其他好文 时间:
2016-05-11 17:55:55
阅读次数:
227
设计模式主要分为3大类:创建型模式、行为型模式、结构型模式。 创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符 ...
分类:
其他好文 时间:
2016-05-07 18:05:04
阅读次数:
121
转载至http://www.cnblogs.com/me115/p/3790615.html 工厂模式和策略模式看着很像,经常让人混淆不清; 它们的区别在哪里,需要细细体味; 相似点 在模式结构上,两者很相似; 差异 用途不一样 工厂是创建型模式,它的作用就是创建对象; 策略是行为型模式,它的作用是 ...
分类:
其他好文 时间:
2016-05-07 12:43:53
阅读次数:
128
行为型模式用来对类或对象怎样交互和怎样分配职责进行描述,主要包含以下11种设计模式:
1. 模板方法模式(Template Method Pattern)使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
2. 命令模式(Command Pattern)是将一个请求封装为一个对象,从而使你可用不同的请求对客户端进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
3....
分类:
其他好文 时间:
2016-05-07 10:56:15
阅读次数:
217
State接口类
public interface State {
void handle();
}
BookedState类
/**
* 已预订状态
* @author Administrator
*
*/
public class BookedState implements State {
@Override
public void handle() {
Sy...
分类:
编程语言 时间:
2016-05-06 12:34:11
阅读次数:
149
BankTemplateMethod抽象类
public abstract class BankTemplateMethod {
//具体方法
public void takeNumber(){
System.out.println("取号排队");
}
public abstract void transact(); //办理具体的业务 //钩子方法
public v...
分类:
编程语言 时间:
2016-05-06 12:31:00
阅读次数:
150
简单的应用举例: 参考文章: http://blog.csdn.net/jason0539/article/details/45091639 http://www.cnblogs.com/kym/archive/2009/04/06/1430078.html 请假这个事情,相信每个人都不陌生。 在公 ...
分类:
其他好文 时间:
2016-05-03 19:59:09
阅读次数:
254
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责 ...
分类:
其他好文 时间:
2016-04-25 19:24:04
阅读次数:
138