【设计模式练习】单例构造

来源:互联网 发布:淘宝买家卖家奇葩对话 编辑:程序博客网 时间:2024/05/21 01:48

单例模式的意思是,只能构造出一个对象,如现实中

只会有一个太阳,一个地球一样。不会出现两种重复的对象、还如

windows的回收站,虽然在每个盘中都有回收站这个对象,但实际上无论在哪删除一个

文件,在其他任意盘的回收站都可以看到。

class Singleton {// 通过静态属性的方式来生成对象private static final Singleton INSTANCE = new Singleton();private Singleton() {} // 将够造函数私有化// 返回构造的对象public static Singleton newInstance() {return INSTANCE;}public void print() {System.out.println("这是一个单例设计模式");}}public class testSingleton {public static void main(String[] args) {Singleton s1 = Singleton.newInstance();Singleton s2 = Singleton.newInstance();Singleton s3 = Singleton.newInstance();// 单例的话说明打印的地址都一样System.out.println(s1);System.out.println(s2);System.out.println(s3);}}

原创粉丝点击