Design Pattern
文章平均质量分 58
fjritcast
这个作者很懒,什么都没留下…
展开
-
Singleton 两种实现方法的异同
注意:红色、蓝色是我认为比较重要的首先了解一下Singleton模式通常的两种表现形式:第一种形式:public class Singleton { private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪? //注意这是private 只供内部调用 private static Singleton instance = n...原创 2011-07-07 09:11:17 · 110 阅读 · 0 评论 -
简单工厂模式及静态工厂模式在jdk中的应用
1.简单工厂模式:java.text.DateFormat 中public final static DateFormat getDateInstance();考虑为什么是能返回自己,虽然DateFormat是抽象类但getDateInstance()中返回的是子类的实例。2.静态工厂模式: Integer.ValueOf(),Class.forName()and so ...原创 2011-10-25 23:28:26 · 634 阅读 · 0 评论 -
Singleton详解
单态定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。使用Singleton注意事项:有时在某些情况下,使用Singleton并不能达到Singleton的...原创 2012-11-20 21:47:22 · 676 阅读 · 0 评论