我工作过多个后端项目并开发了多个 API,这些 API 在后端概念中使用了不同的不同术语,但我对这些术语有点困惑 - **服务、存储库、模型、控制器 ** ** 您能澄清这些术语什么是存储库模型服务控制器吗? 它们之间的主要区别是什么? 最后一个是如何相互依赖的?使用现实生活中的例子。
我请求社区请使用现实生活中的例子来解释以及如何相互依赖?
模型 - 您的数据类
存储库 - 返回/接受模型的数据库查询的一些接口
服务 - 包装存储库某些实现的客户端,用于特定的数据库连接
控制器 - 在 Java/Spring 术语中,这就是处理 HTTP 请求并使用服务的地方