一、概念 想象一下我们的寻常见到的工厂,下一个订单,付了订金,一段时间后就能够提货。我们不须要知道工厂是用的什么机器,怎么安排工人的,从哪来的材料,只须要一个订单就好,工厂就能够依照其固定流水线做出我们所须要的产品。设计模式中也有类似的一个大神:工厂方法模式。 以下让我们来认识一下: 工厂方法...
分类:
其他好文 时间:
2014-07-07 17:05:05
阅读次数:
272
1.《大话设计模式》
2.《Head First设计模式》
3.《设计模式:可复用面向对象软件的基础》...
分类:
其他好文 时间:
2014-06-30 07:35:10
阅读次数:
180
1.书籍《JHead First 设计模式(中文版)》《JAVA与模式》《大话设计模式》2.连接地址http://blog.csdn.net/jason0539/article/category/2093817http://www.cnblogs.com/mengdd/tag/设计模式/java 设...
分类:
编程语言 时间:
2014-06-28 20:49:26
阅读次数:
276
陆陆续续看了gof,大话设计模式等books,对于设计模式仍然是徘徊于门外,随偶有感悟,然久必忘记,是实则悟性太低。因此作此文,结合博客中一系列关于设计模式的博文,加深对设计模式的理解,同时备自己随时复习。1.设计模式应用场景当我们遇到整个应用生命周期中,只需要一个对象的时候,我们首先考虑到的就是使...
分类:
编程语言 时间:
2014-06-28 20:48:03
阅读次数:
319
很久之前把几大名著《敏捷软件开发》、《设计模式》、《大话设计模式》、《重构-改善既有代码的设计》、《轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发》等研究了一遍,然后就想做个项目来综合以上知识,现在把项目设计的思路写出来。包的设计最好遵循包设计六大原则。前三增加内...
分类:
其他好文 时间:
2014-06-28 09:45:00
阅读次数:
292
其实编程是一种文化,在软件这个行业慢慢的,不断的沉淀,形成了一种特有的新生的文化,就像我们一个名族的文化,几千年积累下来的,根深蒂固的,影响更深远。设计模式,在这里其实就是一种思想,一种哲学。...
分类:
其他好文 时间:
2014-06-26 13:35:36
阅读次数:
180
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设....
分类:
其他好文 时间:
2014-06-24 18:45:47
阅读次数:
143
这段时间学习《大话设计模式》,其中的每个设计模式都涉及到C#语言中面向对象的知识,顿悟,必须有良好的C#功底,进行《大话设计模式》才能达到事半功倍的效果。即刻乎,小小的分享一下我对C#知识的理解。_________________________理解有限,错误不足处请指点。C#语言中面向对..
分类:
其他好文 时间:
2014-06-22 10:11:24
阅读次数:
374
上一篇文章刚刚讲了【大话设计模式】—— 原型模式,原型模式主要是通过Clone()方法,创建新的对象,免去了初始化的过程。模板方法模式也特别会“偷工减料”,把不变的行为搬移到超类,去除子类中的重复代码,将代码的复用优势展现的淋漓尽致。它为我们提供了特定的结构和样式,我们只需关心填充数据内容就好,省心啊~
下面让我们来看一下它的准确定义:
模板方法(TemplateMethod)模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特...
分类:
其他好文 时间:
2014-06-21 21:24:45
阅读次数:
360
解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。简单描述:一个AbstractExpression类,多个子类,存在一个Interpret方法,转义Context对象的信息。客户端根据信息实例化不同的Expression类,并调用其转义方法...
分类:
编程语言 时间:
2014-06-13 13:12:44
阅读次数:
418