首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

两种单例设计形式

2012-10-27 
两种单例设计模式//静态方法和静态成员能被所有对象调用。//引用变量 也是成员变量?/*需求:定义一个类,保证

两种单例设计模式

//静态方法和静态成员能被所有对象调用。//引用变量 也是成员变量?/*需求:定义一个类,保证该类在内存只存在一个对象。思路:1,不让其他类建立该类对象。2,自定义一个本类对象。3,将自定义的对象提供出去。设计模式:就是解决某类问题行之有效的方法。单例设计模式:保证类在内存中的对象唯一性。步骤:1,定义私有并静态的本类对象。2,私有化构造函数。3,提供静态方法返回该对象。*/class Single{private static /*final*/ Single s = new Single();private Single(){}public static Single getSingle(){return s;}}class Single2{private static Single2 s = null;private Single2(){}public static /*synchronized*/ Single2 getSingle2(){if(s==null)s = new Single2();return s;}}class  SingleDemo{public static void main(String[] args) {Single s1 = Single.getSingle();Single s2 = Single.getSingle();s1.setAge(10);s2.setAge(30);System.out.println(s1.getAge());System.out.println(s2.getAge());}}
?

热点排行