我们的应用程序使用一个 API,它的数据模型有一组实体,这些实体描述了该 API 返回的对象,例如类别和位置。它还有一组描述应用程序使用这些对象的方式的实体,例如收藏夹类别和最近的位置。这第二组实体与第一组实体有关系,例如,每个收藏类别都有一个类别。
我们现在正在扩展到一套应用程序,其中几个将使用相同的 API。他们需要一个描述 API 对象的数据模型,因此他们需要第一组实体,但他们可能希望以不同的方式使用它们,因此他们的数据模型不应包含第二组实体。
是否可以拆分模型定义,以便每个项目可以使用他们共享的部分而不是他们不使用的部分,同时保持关系?