Я работаю над приложением, в котором у меня есть несколько продуктов, которые я загружаю в список.Загруженные продукты отображаются в виде таблицы, и в каждом завещании отображается подробный вид с дополнительной информацией.
Эти же продукты можно сохранить в качестве избранных, и для этого я использую базовые данные.
Я хотел бы иметь возможность повторно использовать группу представлений для отображения продуктов, что означает, что объект хранилища и загруженный объект должны быть одного типа.
Теперь, как бы я поступило лучшей реализации объектов?Можно ли создать такой класс:
FavoriteProduct: NSManageObject // реализация
, а затем подкласс
Product: FavoriteProduct // реализация
?
Класс CD просто не дает мне всего.Как лучше всего объединить эти два класса объектов, чтобы у меня было так мало работы по реализации различных представлений для каждого объекта?По сути, я просто хочу иметь возможность вызывать те же методы и т. Д. Для объектов Product, что и для объектов FavoriteProduct, и повторно использовать представления для обоих видов.Между ними есть только небольшая разница (один, конечно, хранится в избранном и имеет некоторые дополнительные значения, такие как заметки, теги, а у продукта нет).
Заранее спасибо