Наше приложение использует API, а его модель данных имеет набор сущностей, которые описывают объекты, возвращаемые этим API, например, категории и местоположения.Он также имеет набор сущностей, которые описывают, как приложение использует эти объекты, например, Избранные категории и Недавние местоположения.Этот второй набор сущностей имеет отношения к первому, например, у каждой избранной категории есть категория.
Теперь мы расширяемся до набора приложений, некоторые из которых будут использовать один и тот же API.Им понадобится модель данных, которая описывает объекты API, поэтому им нужен первый набор объектов, но они могут захотеть использовать их по-другому, поэтому их модель данных не должна включать второй набор объектов.
Можно ли разделить определение модели, чтобы каждый проект мог использовать части, которые они разделяют, а не части, которые у них нет, при сохранении отношений?