核心问题在标题中,但我认为正确的答案如下;
确保只创建一个实例
它提供了对象的全局访问点
我在问,因为我不确定以上是对这个问题的正确答案。我做了一些研究,但上面的答案不断出现。是否有任何补充或答案完全错误。
答案 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