Реализовать модельную часть MVC

У меня есть простая игра, которая все еще работает над некоторыми дополнительными частями игры. Я не уверен, как / где хранить мои игровые данные (баллы, настройки и т. Д.),

Я использую синглтон со всеми данными, которые я буду использовать в программе, синтезированной для удобства доступа, но я не знаю, является ли это хорошим методом? Мне кажется, что это сделает настройки и такие довольно легкие, потому что я могу просто поделиться одним синглом между видом меню и игровым представлением, не имея необходимости копировать данные. Есть ли другой способ? Каждая книга, которую я читал до сих пор, кажется, пропускает модель и просто сочетает ее с частью контроллера MVC.

One Solution collect form web for “Реализовать модельную часть MVC”

Синглтоны, апеллируя к их простоте, обычно делают базу кода менее гибкой для изменений. Они также не поощряют четкое разделение функциональности в модели.

Альтернативой является использование основных данных для модели. У вас должен быть управляемый объект для игры, оценки, настройки и т. Д. И передавать ссылки на объекты. С Core Data вы получаете постоянство на постоянной основе наряду с быстрыми / эффективными механизмами для сортировки и представления данных.

  • Организация проекта iOS для шаблона проектирования MVC
  • Основы iOS iPhone MVC
  • Как пропустить предыдущий просмотр при нажатии кнопки «Назад»
  • Как обновить представление viewcontroller?
  • Является ли стиль UI объектов в iOS нарушением MVC?
  • Каков надлежащий способ обработки действий (событий) подпрограмм ячейки UITableView?
  • Где прибывающие удаленные данные вписываются в модель MVC
  • iOS - использование нескольких контроллеров представления для одного экрана
  • iOS в модели?
  • Как получить значения определенного ключа из массива объектов пользовательской модели
  • Просмотр привязки модели в Swift
  • Interesting Posts

    UILabel иногда не правильно обматывает текст (автомат)

    Кнопка входа в систему ios Facebook – не изменяется для выхода из системы

    Есть ли способ получить все значения в NSUserDefaults?

    iOS sqlcipher fmdb inTransaction «Файл зашифрован или не является базой данных»

    Можем ли мы интегрировать код быстрого в приложениях с целью развертывания меньше, чем iOS 7?

    Равное расстояние между UIButtons с использованием языка визуального формата

    Как настроить прозрачный png-образ в iOS?

    Лучшая практика? iphone: данные синхронизации

    NSPersistentContainer доступен только в версии 10.0 или новее: ошибка

    XCode 7.3.1, «Неопределенные символы для архитектуры arm64»

    PFSignupViewController Дополнительный адрес электронной почты

    Кто-нибудь использовал утилиту ios-sim для запуска файла .app в Simulator?

    Преобразование CGPoint из CGRect в другой CGRect

    Использовать неразрешенный идентификатор

    Кошмар с сбоем performBatchUpdates

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.