练习目标
判断课程访问逻辑是否值得重构。
当前问题
课程访问判断散落在 8 个地方。
每次新增访问来源都要改很多模块。
选项
- 不改,继续 patch。
- 小步抽
canAccessCourse。 - 引入完整权限平台。
- 拆成独立 access service。
经济判断
当前痛点真实,但还不一定需要服务化或平台化。最小可行投资是模块级 course-access:
- 成本较低
- 立刻减少重复判断
- 保留未来拆服务选项
- 不引入分布式复杂性
小结
先买下最有杠杆的选项,不要用未来可能性支付今天的复杂账单。