03-05 业务逻辑层:规则应该住在哪里
03-05 业务逻辑层 是系统里最像“公司规章制度”的地方:什么情况能下单、能退款、能触发交易。
一、它解决什么
它解决的是业务规则归属问题。规则散落在前端、控制器、数据库脚本里,系统很快会失控。
二、一个比喻
像餐厅制度手册:会员几折、库存不够能不能下单、退款谁审批,都不能靠服务员临场发挥。
三、放到系统里看
业务逻辑层通常被 03-02 API接口 调用,读写 04-01 数据库总览,也可能触发 03-07 消息队列 或 03-08 定时任务与异步任务。
四、常见坑 / 学习抓手
常见坑是把规则写在前端。前端可以做提示,但真正的规则必须以后端为准。
一句话总结
业务逻辑层是系统规则的家,别让规则到处流浪。