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

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

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

  • Организация проекта iOS для шаблона проектирования MVC
  • Уровень модели iOS, уведомляющий объект контроллера
  • Владение объектами модели и MVC в Cocoa / iOS / iPhone
  • Связь между моделью и контроллером - iOS
  • Каков надлежащий способ обработки действий (событий) подпрограмм ячейки UITableView?
  • Как получить значения определенного ключа из массива объектов пользовательской модели
  • Как работать с наследованием в объекте-C (iOS sdk)
  • Трудность с реализацией дизайна MVC (игра iOS)
  • One Solution collect form web for “Реализовать модельную часть MVC”

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

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

    Interesting Posts

    sortedArrayUsingComparator в массиве сортировки содержит объект с двумя номерами

    Как сделать вид выбора времени в swift 3.0?

    Панель видимости UISearchBar iOS 5.0?

    Как получить номер телефона входящего вызова пользователя на устройстве iOS

    KeyboardAvoidingView + ListView

    Существует ли эквивалентная концепция разработки iOS для Android-продукта?

    Как сделать инъекцию зависимостей для контроллера представления на первом экране при использовании раскадровки?

    Как добавить строку в файл локального ресурса txt для iOS sdk

    iOS 7 UITableView разделитель по умолчанию становится странным после переупорядочения

    Skyepub на swift2 показывает пустую страницу

    Управление ориентацией устройства в iOS 6 во время загрузки изображения?

    Пользовательский заголовок в UICollectionView с интерфейсом Builder без раскадровки

    Как получить доступ к компоненту ViewController из PageViewController

    Переопределение с другим типом

    Что вызвало этот журнал сбоев в iPhone?

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