关于android:singleton对象和基类对象之间的差异是什么

what is the diff between singleton object and base class object

本问题已经有最佳答案,请猛点这里访问。

我正在开发我的应用程序,我把它和单人课混淆了。对象和我的基类中的对象,都提供了实例一次又一次地使用。什么是真正的区别和单身的优势?哪种方法最好。


singleton对象只有一个实例,因此可以在全局中使用属性。基对象可以创建多个实例,每个实例都有自己的内存地址,因此每个实例中的属性都是不同的。我们不能说哪一个更好,他们在不同的条件下使用。


单例设计范式适用于任何遵循OOP的编程语言。主要的用法是,当拥有一个单例实例时,可以为创建多个对象节省内存。但是singleton对象应该只为它的客户机提供一组功能。

最好的例子是,当使用guis时,用户不希望多个窗口编辑单个表单详细信息集。在这种情况下,单件可以派上用场。因此,无论用户启动了多少次UI,每次都会返回相同的实例。


singleton是一种组织代码(又称设计模式)的方法,使singleton类在应用程序中只能有一个实例。这可以通过不同的方式来实现:在Java中实现单模式的有效方法是什么?.