Информация о пользователе Использовать синглтон-класс или нет?

Мое приложение будет использоваться одним пользователем. Тем не менее, будет много информации, связанной с пользователем. Так что у меня есть класс с именем User.h /.m и @property много полей. Один экземпляр будет сделан из этого класса, так как только один пользователь будет использовать телефон.

Мой вопрос

1. Должен ли я принять шаблон проектирования Singleton для этого класса? Я не хочу постоянно создавать экземпляры этого класса снова и снова через различные контроллеры представления.

  1. Я сохраняю всю информацию об этом классе, используя основные данные. Сказав это, вынуждает ли это больше использовать синглтон?

  2. шаблон дизайна синглтона - путь? или он должен использовать внешний файл JSON или plist?

Спасибо

1 ответ

Решение

Как @iOS Weblineindia сказала, что Синглтон отлично справится с этой задачей. Но если вы думаете в другом направлении, возможно, нет. Считаете ли вы, что ваш пользовательский объект может иметь более одного аккаунта Google (предположим)? Как ваше приложение будет взаимодействовать с такими социальными аккаунтами?

Вот реальный сценарий использования - у меня одна учетная запись, когда я на работе (почта, услуги, диск и т. Д.), И отдельная, когда я нахожусь вне офиса. Я хочу, чтобы они остались отдельно. Я сейчас в таком положении.

Может быть, если у вас есть больше информации о вашем User Классовая логика будет легко ответить.

Другие вопросы по тегам