当前位置:编程学习 > JAVA >>

JAVA单例模式-这样来使用单例模式,有问题吗?


public static final XXX INSTANCE = new XXX();
private XXX {} 

这样来使用单例模式,有问题吗?
Java 设计模式 --------------------编程问答-------------------- 提供一个
public static XXX getInstance() {    
    return INSTANCE ;    
   }     --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
提供一个
public static XXX getInstance() {    
    return INSTANCE ;    
   }    

我也可以XXX. INSTANCE啊,就是不知道这样作为常量来使用 会不会有什么问题。。 --------------------编程问答-------------------- 没有问题,
单例模式分为饿汉模式和懒汉模式。
你这种属于饿汉模式。
当然,你还应该添加get方法 --------------------编程问答--------------------
引用 3 楼 AA5279AA 的回复:
没有问题,
单例模式分为饿汉模式和懒汉模式。
你这种属于饿汉模式。
当然,你还应该添加get方法

我是用的public static final XXX INSTANCE = new XXX();  就不需要添加get来访问吧,直接作为一个常量来访问这个类的引用。。  --------------------编程问答--------------------
引用 4 楼 imqipan 的回复:
Quote: 引用 3 楼 AA5279AA 的回复:

没有问题,
单例模式分为饿汉模式和懒汉模式。
你这种属于饿汉模式。
当然,你还应该添加get方法

我是用的public static final XXX INSTANCE = new XXX();  就不需要添加get来访问吧,直接作为一个常量来访问这个类的引用。。 

那么你是想直接XXX.xxx来访问么?
这样是不是有点别扭?
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,