MVC модель дизайна? - PullRequest
       7

MVC модель дизайна?

0 голосов
/ 20 июля 2010

Я только что читал о шаблоне проектирования MVC для приложений Cocoa-Touch, и он предложил использовать список свойств для модели.У меня вопрос: нужно ли вам делать какие-либо вычисления для данных в списке свойств, куда будет идти код для этого расчета?

В прошлом я использовал объект-одиночка для своей модели, а затем использовал его для доступаданные и любая обработка, мне просто любопытно, как другие делают это ...

Гари

Ответы [ 2 ]

1 голос
/ 20 июля 2010

Я не думаю, что plist - это модель, это просто способ хранения данных вашей модели. Это одна часть модели. Вы можете использовать базу данных SQLite для хранения данных без изменения модели вашей программы. Вы должны быть в состоянии изменить способ, которым ваша программа хранит свою информацию без необходимости изменения частей контроллера.

plist подходит для небольшого количества данных, до 50 единиц. После этого он становится менее управляемым, и база данных является лучшим вариантом. Если вы хотите выполнить поиск или заказать базу данных, это может облегчить вашу жизнь.

Таким образом, предложение списка для модели (хранилища) является правильным только в некоторых ситуациях. Думая, что plist это модель не полная картина.

Я нашел описания MVC в книге iPhone ранчо "Большой ботаник" , которые были одними из лучших.

0 голосов
/ 20 июля 2010

Вы можете использовать список свойств для хранения основных (читайте довольно плоских) данных.Если вы хотите прочитать из plist, а затем выполнить калькуляцию и записать ее обратно в другое поле в plist, с этим проблем не должно быть.

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

http://tapity.com/iphone-app-development/readwrite-data-on-the-iphone-property-lists-sqlite-or-core-data/

Приветствия

Evolve

...