RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » Java开发中的23种模式(一)

Java开发中的23种模式(一)

首先我们写一个简单的单例类:

[java] view plaincopy

1.  public class Singleton {  

2.    

3.      /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */  

4.      private static Singleton instance = null;  

5.    

6.      /* 私有构造方法,防止被实例化 */  

7.      private Singleton() {  

8.      }  

9.    

10.     /* 静态工程方法,创建实例 */  

11.     public static Singleton getInstance() {  

12.         if (instance == null) {  

13.             instance = new Singleton();  

14.         }  

15.         return instance;  

16.     }  

17.   

18.     /* 如果该对象被用于序列化,可以保证对象在序列化前后保持一致 */  

19.     public Object readResolve() {  

20.         return instance;  

21.     }  

22. }  

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板
您好,欢迎到访网站!
随机文章
热门文章
热评文章
最近发表