这篇笔记用于记录我在实习和个人项目中总结的 Service 分层经验。
核心原则
- Service 只编排业务,不承担 Controller 参数兜底职责。
- Repository 只做数据读写,不写业务分支。
- 跨服务调用统一放在应用服务层,避免散落在多个 Handler 中。
常见反模式
- Service 里直接拼 SQL。
- 一个 Service 同时做鉴权、校验、编排、落库、通知。
- 事务边界不清,导致补偿逻辑混乱。
后续会把这套清单整理成可复用的项目模板。
这篇笔记用于记录我在实习和个人项目中总结的 Service 分层经验。
后续会把这套清单整理成可复用的项目模板。
Learning Note
本文为个人学习记录,主要来自与 AI 对话后的知识整理与实践总结,仅供个人学习参考。