设计模式
文章平均质量分 74
javaBenface
这个作者很懒,什么都没留下…
展开
-
23种设计模式(4):建造者模式
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不用的表示。类型:创建类模式类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象建造者:引入抽象建造者的目的,是转载 2012-03-28 10:43:47 · 534 阅读 · 0 评论 -
23种设计模式(5):原型模式
定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。类型:创建类模式类图:原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件:实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在ja转载 2012-03-28 14:07:41 · 590 阅读 · 0 评论 -
框架设计之感
这一星期过的可真快啊,一直都在忙于框架设计,现在回想起来,不由得感慨连篇!从未经历过框架设计的我,在体验过框架设计之后,感觉即欣喜又胆怯,欣喜的是自己的想法,可以按照自己多年总结的经验来设计属于自己的框架;胆怯的是不知自己有没有这个实力去把框架搭建好。所以快乐的背后往往要经历困难的考研。那么在这为期近10天的学习与设计的过程中,不仅深化了我以前想法的概念和想法,还进一步提高了我对于框架的理转载 2012-03-21 16:02:20 · 470 阅读 · 0 评论 -
23种设计模式(1):单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建型模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关系不熟悉的朋友可以参考文章:设计模式转载 2012-03-21 16:10:33 · 434 阅读 · 0 评论 -
23种设计模式(2):工厂方法模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建型模式类图:工厂方法模式代码interface IProduct { public void productMethod(); } class Product implements IProduct { public v转载 2012-03-21 16:32:33 · 507 阅读 · 0 评论 -
Spring配置文件(xml)中的xmlns解析
以前一直没注意spring对xml的解析过程,特别是xml文件头上的一堆xmlns:1xmlversion="1.0"encoding="UTF-8"?>2XML:NAMESPACEPREFIX = [default] http://www.springframework.org/sch原创 2012-04-09 17:51:03 · 14328 阅读 · 0 评论