Singleton模式的基本要素是什么?

时间:2016-12-14 16:37:56

标签: java jvm singleton

核心问题在标题中,但我认为正确的答案如下;

  • 确保只创建一个实例

  • 它提供了对象的全局访问点

我在问,因为我不确定以上是对这个问题的正确答案。我做了一些研究,但上面的答案不断出现。是否有任何补充或答案完全错误。

2 个答案:

答案 0 :(得分:1)

是的,你是对的。 Singleton模式限制了类的实例化,并确保java虚拟机中只存在该类的一个实例。单例类必须提供一个全局访问点来获取类的实例。单例模式用于日志记录,驱动程序对象,缓存和线程池。

答案 1 :(得分:0)

单身模式不难理解。

Singleton用于将对象实例的数量限制为一个。通常它与工厂一起使用。

Singleton类是这样的:

$text = "Master Ápiu";
$urlizer = new Urlizer();
$slug = $urlizer->transliterate($slug, "-");
echo $slug; // master-apiu

您无法创建课程的多个实例。程序总是返回相同的对象。

您可以在此页面上找到许多其他说明:https://www.tutorialspoint.com/java/java_using_singleton.htm