Я хотел бы использовать базу данных Sqlite в приложении для iphone.Пример из книги, которую я читаю, содержит контроллеры, непосредственно вызывающие объекты CoreData.
Для меня это, исходя из MVC / MVP в .NET, сродни открытию соединения SQL в обработчике событий кнопки.У меня обычно был бы репозиторий, который обрабатывал детали извлечения / сохранения модели.
1) Является ли нормой использование функциональности CoreData непосредственно в контроллере?
2) Извлекает ли мой доменмоделирование в отдельные классы, которые переводятся туда и обратно на уровень персистентности, не очень хорошая идея для iPhone (в отношении производительности, памяти, ожидаемой организации проекта и т. д.)?
3) Будет ли работать создание слоя репозиторияхорошо на айфоне?
Переход на фон SmallTalk Objective-C и подход MVC для приложений iPhone. Я ожидал использовать доменные модели, репозитории, IoC и т. Д.
Это просто нереально?Мы с автором просто на разных страницах?Спасибо за любой вклад.