“在 Java 中,Controller 层应该调用 BO 还是 SO?”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) (建立内容为“在三层架构(即 Model-View-Controller)中,Controller 层应该调用 Service 层(Service Object,SO),而不是 Business Object(BO)。 Servic…”的新页面) |
Jihongchang(讨论 | 贡献) |
||
第6行: | 第6行: | ||
这样可以保持代码的可读性和可维护性,并且可以方便地执行单元测试。 | 这样可以保持代码的可读性和可维护性,并且可以方便地执行单元测试。 | ||
− | |||
− |
2023年2月8日 (三) 04:39的最新版本
在三层架构(即 Model-View-Controller)中,Controller 层应该调用 Service 层(Service Object,SO),而不是 Business Object(BO)。
Service 层是作为业务逻辑的抽象,是为 Controller 和数据访问层(即 DAO)之间提供抽象接口的。
因此,Controller 应该与 Service 层交互,而不是直接与 DAO 层交互。
这样可以保持代码的可读性和可维护性,并且可以方便地执行单元测试。