1 装饰模式 2 概述 3 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 4 5 6 适用性 7 1.在不影响...
分类:
编程语言 时间:
2014-10-23 12:06:16
阅读次数:
198
享元模式 概述 运用共享技术有效地支持大量细粒度的对象。 适用性 当都具备下列情况时,使用Flyweight模式: 1.一个应用程序使用了大量的对象。 2.完全由于使用大量的对象,...
分类:
编程语言 时间:
2014-10-23 11:59:53
阅读次数:
143
什么是组合模式,这个有待研究,个人觉得是各类组合而形成的一种结构吧。组合模式: 1 组合模式 2 概述 3 将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对...
分类:
编程语言 时间:
2014-10-23 11:57:46
阅读次数:
217
桥接模式,初学的时候其实很不理解为什么要把这个模式命名为桥接模式,脑海里突然联想到。其实我学习是一件比较痛苦的事情,因为我必须要知道来龙去脉才能学的进去,所以,很快我就对这个命名产生了兴趣,桥接?
嗯,桥接!先把桥字换成连字,连接?桥接?桥接和连接最大的不同是桥接是降具有相同模式的两种事物连接起来,这是我根据词典的解释得出的。...
分类:
编程语言 时间:
2014-10-22 15:55:05
阅读次数:
157
对于java的设计模式,我还是第一次认认真真的总结,以前用的时候都不曾留意细节,现在回头再看只知道该怎么设计,却忘记当时为嘛要用它了,所以这次就做一个demo来再次复习总结一下,希望从中能学到新体悟。先说说设计模式最重要的一个原则吧,就是开闭原则:意思是对扩展开放,对修改关闭在程序需要进行拓展的时候...
分类:
编程语言 时间:
2014-10-21 17:02:42
阅读次数:
185
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数...
分类:
编程语言 时间:
2014-10-20 22:58:48
阅读次数:
319
代理模式,如上图所示。concreteObject与Proxy都实现IInterface接口,并且Proxy关联concreteObject.
它可以在不修改concreteObject的基础上,利用Proxy完成一些附加功能,做到职责清晰。
并且,它是spring中aop(面向切面编程)实现的基础。
blog宗旨:用图说话....
分类:
其他好文 时间:
2014-10-19 17:11:33
阅读次数:
151
外观模式是一种比较容易理解的模式,作用很简单,就是解耦合。
结构也是非常简单,一个外观类,这个外观类持有很多的业务类。
再由客户类去调用这个外观类去实现一些列的业务操作。。。
这个模式在我们的工作中非常常见,一般来说,我们的项目都是分成了Action(conlller)层,service层,dao层。。...
分类:
编程语言 时间:
2014-10-17 18:54:48
阅读次数:
191
学习java设计模式有段时间了,一直在阅读学习《深入浅出设计模式》,本文就简单说下本人对于设计模式的浅显理解。我理解的设计模式是一些框架,经过前辈们的实践与时间的考验沉淀下来的一种代码设计框架。在项目开始之前,良好的软件架构与代码设计对后面的项目实现开发效率的促进,维护成本的提高都有很大的益处。一个...
分类:
其他好文 时间:
2014-10-15 22:56:51
阅读次数:
203
节前把3个设计模式的学习心得分享了一下,分别是适配器模式,装饰模式,代理模式。
但是似乎越写越有些迷糊,这三种模式都有着一些大同小异的地方,总是有些搞不清。
今天再重新学习下,把学习心得分享给大家一下。这次是结合的我工作中的实际项目。...
分类:
编程语言 时间:
2014-10-14 13:08:18
阅读次数:
367