Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
someMan
0 / 0 / 0
Регистрация: 08.09.2013
Сообщений: 27
#1

Использование NSManagedObject's повсеместно в проекте - Программирование iOS

13.07.2015, 12:21. Просмотров 450. Ответов 1
Метки нет (Все метки)

Привет всем!

Прочитал недавно в статье (жаль не сохранил и не запомнил сайт, кинул бы ссылку) рекомендацию, где автор советовал при работе с CoreData действовать следующим образом:

Например, есть у нас Entity под классическим названием "Person".
Мы создаем наследник NSObject, с такими же самыми полями, назвав его так же, но, например, с каким-то префиксом, или дополнительным окончанием.

И, везде в проекте работаем только с этим наследником NSObject, а, если нам надо сохранить эту сущность в CoreData, то перед сохранением создаем уже саму сущность NSManagedObject, копируем туда все поля и сохранем.
И аналогично действуем при чтении.

Типа, разделяем совсем-совсем слой CoreData и остальную логику приложения.

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

Что вы скажете о таком подходе?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2015, 12:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Использование NSManagedObject's повсеместно в проекте (Программирование iOS):

Использование VB библиотек в C# проекте
Добрый день, друзья! Собственно, вопрос в заголовке. Каким образом я могу...

Использование библиотек в проекте AS
Подскажите как использовать библиотеку. у меня есть некая библиотека lib.jar...

Использование интерполяции в проекте
Здравствуйте. Есть набор данных: T1 = 1392 T2 = 1395 T3 = 1460 T4 =1493...

Использование MongoDB в С++ проекте
Всем привет! Хотел бы получить опыт работы с MongoDB, но не знаю с чего...

Использование фреймворков в проекте
Изучая PHP наткнулся на такое чудо как фреймы, и сразу возникли вопросы: 1)Как...

Использование в проекте аккумулятора.
Есть действующий проект. Серия блоков управления станками. Блоки работают уже...

1
Митя800
59 / 60 / 18
Регистрация: 13.07.2015
Сообщений: 210
13.07.2015, 15:03 #2
Скорее всего в статье говорилось о категории. При таком подходе ничего копировать не нужно. Вообще это нормальная практика, избавляет от многих проблем. Например, вы изменили сущность и хотите пересоздать класс, но в старом классе у вас содержатся ваши методы, и придется их перенести, и здесь помогает категория, вы легко пересоздаете класс сущности, а код с методами остается в категории.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2015, 15:03
Привет! Вот еще темы с решениями:

Использование юникода в проекте?
В середине 2000-ых во время изучения любых новых языков практически всегда...

Использование OpenGL в wpf проекте
Уважаемые Гуру! Попробовал простой WPF проект с использованием sharpGL, но...

Подключение и использование *dds в проекте
Добрый вечер.У меня есть файлы формата dds.Мне нужно сделать так,чтобы эти...

Использование созданной папки в проекте
Создал папку Reserv в корне проекта (прикрепил скрин), хочу туда запихивать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru