假设你看到了这篇博文,绝对保证不虚此行。只5行脚本代码,就可以破解99%的过期软件。 这件事的背景:近期在找了一些学习资料,当中有Rational Rose画的图,好久没用过它了。今天安装好,导入许可文件,结果问题出现了,提示没有激活。怎么回事??细致一看,原来许可文件到2013年12月份...
分类:
其他好文 时间:
2014-10-13 12:32:09
阅读次数:
211
今天来对这23种设计模式做个总结。咱使用设计模式的目的是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,当然设计模式并不是万能的,项目中的实际问题还有具体分析。咱不能为了使用设计模式而使用,而是在分析问题的过程中,想到使用某种设计模式能达到咱需要的效果,而且比不使用设计模式更有优势,那么咱该考虑使用设计模式了。...
分类:
编程语言 时间:
2014-10-13 04:14:59
阅读次数:
356
UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B..
分类:
其他好文 时间:
2014-10-13 03:37:09
阅读次数:
169
访问者模式(Visitor):把数据结构和作用于结构上的操作解耦合,使得操作集合可相对自由地演化。访问者模式适用于数据结构相对稳定而算法又容易变化的系统。访问者模式的优点是增加操作很容易,因为增加操作意味着增加新的访问者;而它的缺点就是增加新的数据结构很困难。
访问者模式就是一种分离对象数据结构与行为的方法,通过这种分离,可达到为一个被访问者动态添加新的操作而无需做其它的修改的效果。...
分类:
编程语言 时间:
2014-10-13 03:18:59
阅读次数:
229
中介者模式(Mediator):主要用来降低类与类之间的耦合的,因为如果类与类之间有依赖关系的话,不利于功能的拓展和维护,因为只要修改一个对象,其它关联的对象都得进行修改。
中介者模式只需关心和Mediator类的关系,具体类与类之间的关系及调用交给Mediator就行。...
分类:
编程语言 时间:
2014-10-13 02:03:38
阅读次数:
191
享元模式(Flyweight):运用共享的技术有效地支持大量细粒度的对象。主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销。在某种程度上,你可以把单例看成是享元的一种特例。
享元与单例的区别:1、与单例模式不同,享元模式是一个类可以有很多对象(共享一组对象集合),而单例是一个类仅一个对象;2、它们的目的也不一样,享元模式是为了节约内存空间,提升程序性能(避免大量的new操作),而单例模式则主要是共享单个对象的状态及特征。...
分类:
编程语言 时间:
2014-10-12 23:50:48
阅读次数:
275
PS:“不积小流无以成为江河,不积跬步无以至千里”,学习也好,吃饭也罢,做任何事情都需要一步一个脚印,逐步积累过程,最后才会知识越来越丰富,吃的越饱… 在学习过程中用到了一些框图,用于绘画框图的语言数不胜数,本篇将就学习中用的一款绘画框图的语言做个简单的介绍。 直奔主题,采用一种可视化的面向...
分类:
编程语言 时间:
2014-10-12 23:32:38
阅读次数:
354
UML图示例:(可使用StartUML来画图,小巧^_^)http://www.blogjava.net/lukangping/archive/2010/08/01/327693.html聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标,就可以用一下图形表示:组合...
分类:
其他好文 时间:
2014-10-12 21:58:38
阅读次数:
202
备忘录模式(Memento): 主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象。
Memento设计模式用来备份一个对象的当前状态,当需要的时候,用这个备份来恢复这个对象在某一个时刻的状态。...
分类:
编程语言 时间:
2014-10-12 18:18:38
阅读次数:
233
解释器模式(Interpreter):它定义了对象与对象之间进行某种操作之后会得到什么值。一般主要应用在OOP开发中的编译器
的开发中,所以适用面比较窄。
解释器模式用来做各种各样的解释器,如正则表达式的解释器等等。...
分类:
编程语言 时间:
2014-10-12 17:41:48
阅读次数:
220