设计模式之序-UML类图那点事儿序 打14年年底就像写那么一个系列,用于讲设计模式的,代码基于JAVA语言,最早接触设计模式是大一还是大二来着,那时候网上有人给推荐书,其中就有设计模式,当时给我推荐的书我还隐约记得,叫GoF的,书名是《Design Patterns: Elements of Re....
分类:
其他好文 时间:
2015-01-14 22:33:22
阅读次数:
226
转自:http://blog.csdn.net/lilu_leo/article/details/7609496概述 迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。在面....
分类:
其他好文 时间:
2015-01-09 16:49:30
阅读次数:
152
迭代器(Iterator)是按照一定的顺序对一个或多个容器中的元素从前往遍历的一种机制,比如for循环就是一种最简单的迭代器,对一个数组的遍历也是一种的迭代遍历的过程。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器有时也称为枚举...
分类:
其他好文 时间:
2015-01-07 23:26:52
阅读次数:
280
迭代器(Iterator)是按照一定的顺序对一个或多个容器中的元素从前往遍历的一种机制,比如for循环就是一种最简单的迭代器,对一个数组的遍历也是一种的迭代遍历的过程。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。...
分类:
其他好文 时间:
2015-01-07 00:43:43
阅读次数:
252
MVC设计模式从代码分离的角度来考虑软件的架构和组织,最初源于SmallTalk语言,后来在GoF中有了深入的讲解;SmallTalk时的MVC架构有如下特点:M 代表业务数据的来源;P Presentation展现由View和Controller同时维护,缺一不可;对于每一个Model都有相对.....
分类:
Web程序 时间:
2015-01-02 17:22:36
阅读次数:
155
动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。 ——《设计模式》GoF作用:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。比如,我们现在想设...
分类:
其他好文 时间:
2014-12-26 16:12:23
阅读次数:
171
当我们的功能要在多个维度进行扩展时,各个维度之间可以交叉组合,就可以考虑使用桥接模式。将抽象部分与实现部分分离,使它们都可以独立的变化。——《设计模式》GOF我们看一个实际的例子来理解:我想发一条短信,首先,我要选择使用哪一种信号(联通、移动、电信);其次,我们要选择发送的内容(文本、附件、音频);...
分类:
其他好文 时间:
2014-12-26 12:58:05
阅读次数:
135
一、简介 JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中 Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。”....
分类:
其他好文 时间:
2014-12-25 16:06:11
阅读次数:
142
23种GOF设计模式一般分为三大类:创建型模式、结构型模式、行为模式。创建型模式抽象了实例化过程,它们帮助一个系统独立于怎样创建、组合和表示它的那些对象。一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化托付给还有一个对象。创建型模式有两个不断出现的主旋律。第一,它们都将关于该系...
分类:
其他好文 时间:
2014-12-25 12:48:10
阅读次数:
173