主题:Gof 设计模式 、MVC 设计模式名词解释:OOP (面向对象程序设计) 接口抽象类Refactoring(重构方法)GoF(Gang of Four),中文名——四人组。GoF是一种设计模式。 via http://baike.so.com/doc/176639.htmlModel–vie...
分类:
Web程序 时间:
2014-10-23 20:29:16
阅读次数:
211
1. 简介从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一...
分类:
其他好文 时间:
2014-10-21 01:00:36
阅读次数:
163
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数...
分类:
编程语言 时间:
2014-10-20 22:58:48
阅读次数:
319
JUnit是由GOF 之一的Erich Gamma和 Kent Beck 编写的一个开源的单元测试框架,分析JUnit源代码的主要目的是学习其中对设计模式的运用。JUnit也是一个研究如何应对版本升级和接口变化的案例。...
分类:
其他好文 时间:
2014-10-19 18:43:07
阅读次数:
324
下面是观察者模式的一个例子,源代码来自《设计模式精解-Gof 23种设计模式解析附C++实现源码》。
源代码在每个观察者对象析构时有bug,会导致重复删除subject对象。...
分类:
其他好文 时间:
2014-10-19 00:07:21
阅读次数:
264
一、概念简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。二、类图三、具体介绍简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应...
分类:
其他好文 时间:
2014-10-18 23:54:00
阅读次数:
403
原文出处:http://devbean.blog.51cto.com/448512/203501在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是J...
分类:
编程语言 时间:
2014-10-18 15:29:31
阅读次数:
184
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系...
分类:
其他好文 时间:
2014-10-17 15:23:21
阅读次数:
291
一、简单介绍JUnit是一个开源的java单元測试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完毕。这两个牛人中 Erich Gamma 是 GOF 之中的一个;Kent Beck 则在 XP 中有重要的贡献(你认为眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱...
分类:
其他好文 时间:
2014-10-13 23:13:47
阅读次数:
298
作为对象的创建模式,用工厂方法代替new操作。简单工厂模式是属于创建型模式,又叫做静态工厂方法模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。a = $a; $this->b = $b; $this->oper = $oper; } publi...
分类:
Web程序 时间:
2014-10-13 21:18:17
阅读次数:
183