静止的流水的学习日志
静止的流水
全部博文(210)
Windows(1)
Linux(31)
2011年(34)
2010年(121)
2009年(37)
2008年(18)
cynthia
wojiuzhu
jd_lzh
鄙人姓王
Jack_Tan
fanbiubi
猜我咯
aaccp1
chrisy52
分类: Java
2011-02-25 19:58:05
package hello;/** * 单态模式,发生在需要某一个类只有一个对象的时候 * Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 * 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。 * @author HZ20232 * */public class Singleton{ public static void main(String args[]){ SginglePattern single = SginglePattern.getInstance(); SginglePattern single2 = SginglePattern.getInstance(); System.out.println(single.toString()); System.out.println(single2.toString());//可以发现打印出来的string是一样的 SinglePattern single1 = SinglePattern.getInstance(); SinglePattern single3 = SinglePattern.getInstance(); System.out.println(single1.toString()); System.out.println(single3.toString());//可以发现打印出来的string是一样的 }}/** * 单态类1 * @author HZ20232 * */class SginglePattern{ private SginglePattern(){} private static SginglePattern singlePattern = new SginglePattern(); public static SginglePattern getInstance(){ return singlePattern; }}class SinglePattern{ private static SinglePattern instance = null; private SinglePattern(){} public static SinglePattern getInstance(){ if(instance==null) instance = new SinglePattern(); return instance; }}
上一篇:Java设计模式-抽象工厂模式(二)
下一篇:Java设计模式-原型模式(四)
chinaunix网友2011-03-05 16:53:53
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
登录 注册