Singleton在iOS应用程序上为用户建模?

时间:2016-01-22 10:01:46

标签: ios swift oop design-patterns

我正在处理一个需要用户登录的应用。我一直在考虑设计User类的方法,在我看来,它就像一个{{1将是理想的解决方案,因为它可以在代码范围内访问,并且可以与NSUserDefaults一起工作,以便在应用程序进入后台时进行存储。不过,我已经阅读了一些关于单身人士的文章,有些人似乎认为他们几乎不会被使用。

我的用例场景是否要求使用单例?应该避免吗?如果是这样,编写单用户应用程序时使用的常见设计模式是什么?

1 个答案:

答案 0 :(得分:0)

如果应用允许一个且一次只允许一个用户登录,我将使用单例。

1 - Singleton将确保从单个共享实例中检索和更新Logged in User对象的状态。

2 - 登录用户类不会有多个实例,从内存角度来看这很好。