简单工厂模式示例代码下载地址, 1、简述 首先需要说明一下,简单工厂模式不属于23种GOF设计模式之一。它也称作静态工作方法模式,是工厂方法模式的特殊实现(也就是说工厂模式包含简单工厂模式)。这里对简单工厂...
分类:
移动开发 时间:
2014-09-09 21:40:39
阅读次数:
412
GoF的[设计模式]是经典著作,有人看了好多遍仍然说没有看懂,许多人看懂了一些模式但不知道如何应用……这里,yqj2065抛砖引玉,讨论一下如何学习设计模式。...
分类:
其他好文 时间:
2014-09-06 22:37:34
阅读次数:
326
观察者模式(Observer Pattern)在项目中经常会被使用到,也被叫做发布订阅模式,也就是说 观察者 = 发布者 + 订阅者
GoF的《设计模式》中对观察者是这样描述的:
Define a one-to-many dependency between objects so that when one object changes state, all its depende...
分类:
其他好文 时间:
2014-09-05 01:00:30
阅读次数:
373
猫拿着手枪对着老鼠说:1+1等于几?。老鼠战战兢兢的回答:等..等于2。啪…,老鼠被打死了,猫酷酷的吹着枪管说:怪只怪你知道的太多了。
我们就在这个小故事里认识迪米特原则吧。...
分类:
其他好文 时间:
2014-09-04 22:20:10
阅读次数:
256
设计模式一直是面向对象软件设计中最重要的一个领域,围绕设计模式讨论的话题也是数不胜数,其中GOF代表的23种设计模式更是经典之著。这个系列中我将会从自己的理解出发,阐述每种设计模式的思想,作用和利弊。一、 设计模式概念要讲解设计模式,必然先要说清楚两个问题,1.什么是设计模式?2.为什么需要设计模式...
分类:
其他好文 时间:
2014-09-04 22:12:00
阅读次数:
227
转载自:http://devbean.blog.51cto.com/448512/203501/在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是J...
分类:
编程语言 时间:
2014-08-29 21:20:28
阅读次数:
226
转载:【作者:刘伟http://blog.csdn.net/lovelion】 圣诞献礼! 2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将...
分类:
其他好文 时间:
2014-08-29 17:59:58
阅读次数:
353
一、简介 JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。” J...
分类:
其他好文 时间:
2014-08-29 12:36:27
阅读次数:
159
php之aop实践aop简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加 功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调...
分类:
Web程序 时间:
2014-08-25 11:21:36
阅读次数:
311
模式说明所谓解释器(Interpreter)就是将一系列指令转化成代码,能够执行的代码。Interpreter本来就有翻译的意思。GoF给它的定义是:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。模式结构图程序示例说明:一个上下文类;一个解释器,两个...
分类:
其他好文 时间:
2014-08-23 16:45:11
阅读次数:
264