这个话题是很奇怪,设计模式是引导程序的设计不是模仿什么软件?呃。我的意思是,这是 面“对象”相对的设计模式。我曾见过有人写《给妻子解释设计模式》,这样的把计算机中的思想与生活相结合固然非常好。人类解决这个问题的思想是相通的,计算机中的非常多思想比方分治、递归、贪心等都能在生活中找到相似的样例。可是。...
分类:
其他好文 时间:
2015-08-10 23:56:34
阅读次数:
271
前言: GOF经典的23种设计模式在IT界现已被广为流传。由于比较长时间没有用了,个人对于不同模式与模式之间的区别也渐渐模糊,故开始重温设计模式的思想。也希望更给对设计模式感兴趣的朋友些许的启发。---------------------------------- 需求情境: 设计一款具有基本...
分类:
其他好文 时间:
2015-08-08 21:15:30
阅读次数:
101
Singleton 单例模式动机(Motivation)当进行软件开发是会有这样一种需求:在系统中只有存在一个实例才能确保它们的逻辑正确性、以及良好的效率。这应该是类设计者的责任,而不是使用者的责任。意图(Intent)保证一个类仅有一个实例,并提供一个该实例的全局访问点。——《设计模式》GoF单线...
分类:
其他好文 时间:
2015-08-04 00:37:21
阅读次数:
90
转:http://www.cnblogs.com/west-link/archive/2011/06/22/2086591.html拦截器模式为我们提供了一种拦截方法调用或消息的途径,整个过程是自动的、透明的,下面是一个简单的拦截器示意图: 从图中可以看到,拦截器可以访问到方法调用的输入参数和返回....
分类:
其他好文 时间:
2015-08-04 00:11:15
阅读次数:
148
## Strategy Pattern ##What?Define a family of algorithms, encapsulate each one, and
make them interchangeable. Strategy lets the algorithm
vary independently from the clients that use it. ——GOF定义一系列算...
分类:
其他好文 时间:
2015-07-31 01:22:27
阅读次数:
160
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库(collec...
分类:
编程语言 时间:
2015-07-29 17:27:16
阅读次数:
114
What?Convert the interface of a class into another interface
that the clients expect. Adapter lets classes work together
that could not otherwise because of incompatible inter-
faces. ——GOF
先来个例子:...
分类:
其他好文 时间:
2015-07-29 01:04:53
阅读次数:
146
23种子GOF设计模式一般分为三类:创建模式、结构模型、行为模式。创建模式抽象的实例。一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一。它们都将关于该系统使用哪些详细的类的...
分类:
其他好文 时间:
2015-07-20 20:55:30
阅读次数:
175
面试中被问到过的题目:1.和2.知道的GOF 模式,说明3.自己的长期规划是什么,近期规划是什么?4.override和overload5.final关键字6.系统如何分层,前台,逻辑,数据访问。你的职责,代码如何保证质量的7.getAttribute 和getParameter 区别8.forwa...
分类:
编程语言 时间:
2015-07-20 10:50:13
阅读次数:
180
介绍
代理,顾名思义就是帮助别人做事,GoF对代理模式的定义如下:
代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。
代理模式使得代理对象控制具体对象的引用。代理几乎可以是任何对象:文件,资源,内存中的对象,或者是一些难以复制的东西。
正文
我们来举一个简单的例子,假如dudu要送酸奶小妹玫瑰花,却不知道她的联系方式或者不好意思,想委托大叔去送这...
分类:
编程语言 时间:
2015-07-17 14:09:46
阅读次数:
138