单例设计模式

Posted

技术标签:

【中文标题】单例设计模式【英文标题】:Singleton design pattern [closed] 【发布时间】:2017-10-12 15:30:39 【问题描述】:

我想在 java 中实现这个单例类。我怎样才能 把这些变量放在这个类中?

【问题讨论】:

欢迎来到 Stack Overflow!你有没有尝试过? 请尝试实现一个java类,如果有问题,回来。 @guenhter 我做不到,我是初学者 @sp00m 我创建了一个单例类,但我不知道将这些变量放在这个类中的什么位置 ***.com/questions/70689/… 【参考方案1】:

这是单身人士的一个简单示例。随意为字段添加 setter 和 getter。 我不确定你图中的set-方法应该做什么,但也许你反正不需要它。

public class LibraryInfo 
    private static final LibraryInfo instance = new LibraryInfo();
    public static LibraryInfo getInstance() 
        return instance;
    
    private LibraryInfo() 

    private String name;
    private int phone;
    private String address;
    private String openTime;
    private String closeTime;

    // getters

【讨论】:

以上是关于单例设计模式的主要内容,如果未能解决你的问题,请参考以下文章

深入理解设计模式-单例模式(饿汉单例模式懒汉单例模式双锁单例模式)

单例模式单例模式精讲(上)

Java模式设计之单例模式(二)

设计模式之单例模式

java设计模式-单例模式

Java设计模式 - 单例模式