android中的singleton有什么特别之处?

时间:2016-07-18 06:02:36

标签: java android design-patterns

我知道单身人士模式,但有什么特别之处,这使得它与其他设计模式在android中截然不同。 我已经回顾了几个android面试问题,其中大多数都提到了singleton,甚至android studio都有创建单例类的选项。

2 个答案:

答案 0 :(得分:0)

虽然singleton有一些不同的实现方式,但我认为它与Java相同。

答案 1 :(得分:0)

假设您想要将类生成的实例数限制为一个,则使用单例模式。

现在这在许多情况下都是有益的,例如 - 你想在线程环境中使用你的类对象但是不想处理每个线程自己的实例,你可以使用单例模式。或者说你希望在多个线程上运行的多个用户使用一个具有算法等的类对象进行身份验证...

EG->你想只为每个人存在一个日历(理所当然吗?),这里java使用Calender类作为单例,因此只允许访问一个实例而不允许任何人实例化他们自己的一个。

只有在您真正需要它时才具有特殊重要性。另一方面它也有一些缺点,比如在一个地方改变一些东西会反映在所有用法中。

根据自己的需要使用它:)