Реализовать модель части MVC - PullRequest
3 голосов
/ 06 декабря 2011

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

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

1 Ответ

1 голос
/ 06 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...