这样也可以实现单列的功能!不过我个人不建议不这么做.
1,首先这不符合java的标准编码规范,就像一个javaBean一样,不会将属性值设成公共的,而是设成private又向外提供public方法去访问,这种设计模式安全性很高,因为外界只有通过方法间接访问权限.
2,再次是通过向外提供public方法才能访问方式还可在方法内部添加安全检测代码,使得程序运行起来就很安全.
比如:- public static Singleton newInstance(){
- if(singleton==null)//确认对象是否为空
- singleton=new Singleton();
- return singleton;
- }
复制代码 |