下面是关于 MVC 模式的问题。我正在写一个教育应用程序。创建的实体(问题)。之后我添加了 DAO 和服务层。螺丝弹簧安全。一切都很好,一切正常。决定进一步扩大应用范围。我添加了一个新实体(用户),然后并不完全清楚如何根据此模式正确构建所有内容。每个实体应该有一个单独的 DAO 接口吗?每个实体应该有一个单独的服务接口吗?我是否需要在控制器中为每个服务创建一个单独的 Bean?或者应该只有一个服务并与所有 DAO 一起工作?项目结构如下:
更新。我决定补充一点,从逻辑上讲,实体用户和问题没有任何联系。它们之间没有 FK,在应用程序中它们实际上不应相交。