Eloquent 上使用观察者模式绑定业务逻辑是一种良好的实践吗?
比如一个责任人交接的功能, 我可以在交接单的模型上添加一个 Observer, 然后当被交接人被赋值时把库里所有与交接人的业务字段全部更新, 但是这样一来感觉是不太容易耦合, 但是业务操作的过于隐蔽了. 检查业务层代码的时候很难发现这部分操作. 据我了解这种模式在 ui 层面上使用的比较多, 不知道在模型上使用是否有反本意.
推荐文章: