我正在处理一个需要用户登录的应用。我一直在考虑设计User类的方法,在我看来,它就像一个{{1将是理想的解决方案,因为它可以在代码范围内访问,并且可以与NSUserDefaults一起工作,以便在应用程序进入后台时进行存储。不过,我已经阅读了一些关于单身人士的文章,有些人似乎认为他们几乎不会被使用。
我的用例场景是否要求使用单例?应该避免吗?如果是这样,编写单用户应用程序时使用的常见设计模式是什么?
答案 0 :(得分:0)
如果应用允许一个且一次只允许一个用户登录,我将使用单例。
1 - Singleton将确保从单个共享实例中检索和更新Logged in User对象的状态。
2 - 登录用户类不会有多个实例,从内存角度来看这很好。