很久之前把几大名著《敏捷软件开发》、《设计模式》、《大话设计模式》、《重构-改善既有代码的设计》、《轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发》等研究了一遍,然后就想做个项目来综合以上知识,现在把项目设计的思路写出来。包的设计最好遵循包设计六大原则。前三增加内...
分类:
其他好文 时间:
2014-06-28 09:45:00
阅读次数:
292
引子 古人云:书非借不能读也。 现在IT书籍更新快、价格贵、质量水平更是参差不齐,实在不忍心看到用自己的血汗钱买的书不到半年就要被淘汰 更不想供养使用金山快译、词霸等现代化工具的翻译们。 于是去书店办了张借书卡,这样便没有了后顾之忧了——书不好我可以换嘛! 但是,借书也有不爽的地方,就是...
分类:
其他好文 时间:
2014-06-28 09:38:18
阅读次数:
324
1 /////////////////////////////////////////////////////////////////////////////// 2 // 3 // FileName : singleton.h 4 // Version : 0.10 5...
分类:
其他好文 时间:
2014-06-27 11:29:51
阅读次数:
227
简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封装哪里),以适应客户的变动,项目的扩展。简单工厂模式:简单工厂没有抽象类,只有一个具体工厂类如MyF...
分类:
其他好文 时间:
2014-06-27 11:28:37
阅读次数:
227
设计模式之观察者模式(Observer)摘录!...
分类:
其他好文 时间:
2014-06-27 10:39:28
阅读次数:
207
过滤器和包装类设计模式的应用
过滤器高级案例:中文乱码过滤器;脏话过滤器;HTML特殊标记过滤器...
分类:
其他好文 时间:
2014-06-27 08:59:35
阅读次数:
320
策略模式定义
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
下面我将从xiang'mu...
分类:
其他好文 时间:
2014-06-27 08:15:08
阅读次数:
165
3.聚合(Aggregation)
定义:聚合关系是关联关系的一种,耦合度强于关联,他们的代码表现是相同的,仅仅是在语义上有所区别:关联关系的对象间是相互独立的,而聚合关系的对象之间存在着包容关系,他们之间是“整体-个体”的相互关系。
符号:带空心菱形实线箭头表示
1、聚合关系是关联关系的一种,是强的关联关系。
2、聚合是整体和部分之间的关...
分类:
其他好文 时间:
2014-06-27 07:52:57
阅读次数:
181
之后的几篇博客, 记录下不同界面间传值的常用办法。这篇文章记录广播的方式。iOS的设计模式中,通知模式也是其中重要的模式之一,Notification直译为通知,其实本人觉得叫做广播模式更为贴切。它的作用就是一个对象对多个对象的同步操作。用法很简单,一个对象发出一个广播,需要收听的听众就先注册一下,然后选定频道,完了就可以收听广播的内容了。但是要注意一点, 在收听之前, 一定要先注册。 不然发送的...
分类:
移动开发 时间:
2014-06-27 07:47:06
阅读次数:
213
直接上代码:
简单工厂模式:
------------------------------一个抽象类 --------------------------
abstract class AbsClass
{
//抽象方法:提供一些列的算法操作
public abstract void acceptCash(string org);
}
-------------...
分类:
其他好文 时间:
2014-06-27 07:36:34
阅读次数:
395