我正在处理我的应用程序,我在单例类之间混淆
我的基类中的对象和对象都提供了单个
实例一次又一次地使用。究竟是什么区别和
单身人士的优势?
哪种方法最好。
答案 0 :(得分:0)
Singleton是一种组织代码(也称为设计模式)的方式,Singleton类可以在应用程序中只有一个实例。这可以通过不同的方式实现:What is an efficient way to implement a singleton pattern in Java?。
答案 1 :(得分:0)
Singleton设计范例适用于任何遵循OOP的编程语言。主要是它的用法是当有一个单例实例时,你可以节省内存来创建多个对象。但是单例对象应该只为它的客户端提供一组功能。
最好的例子是使用GUI时,用户不希望多个窗口编辑单组表单详细信息。在这种情况下,单身人士可以派上用场。因此,无论用户启动UI多少次,每次都会返回相同的实例。
答案 2 :(得分:0)
singleton对象只有一个实例,因此可以使用global中的属性。 基础对象可以创建许多实例,每个实例都有它的内存地址,因此每个实例中的属性都是不同的。 我们不能说哪一个更好,他们在不同的条件下使用。