- 对于 model 的 afterSave 方法使用有点疑问,请指教:
- 假设有 a,b,c 三个保存数据的业务逻辑,且有先后顺序,则伪代码书写方式:
- 第一种
a();
b();
c();
- 第二种
a.save()
a 里面有一个执行 b.save()的 afterSave()
b 里面有一个执行 c.save()的 afterSave()
- 如果仅仅是业务上的依赖关系,那么第二项种方式推荐使用吗?个人认为第二种方式没有第一种方式直接。如果考虑到共用代码,也可以把第一种方式直接封装下。如果第二种方式不推荐在这种场景下使用,那么其设计初衷是什么?