Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果为 DAO/存储库创建接口,您将如何处理实体?例如,如果 WidgetDaoImpl(实现接口 WidgetDao)对 Widget 对象进行 CRUD 操作,则接口和实体位于不同的模块中(例如,分别为“api”和“domain”)。模块 api 依赖于域是没有意义的,那么你将如何协调它呢?
根据您的描述,您无法避免 DAO 接口和数据实体之间的依赖关系。数据实体描述了您正在使用的数据,因此将它们放在数据层接口上非常有意义。