增加事件监听器是否是为了降低代码的耦合?

这里的推送好像也只是起到用户回复的时候发送推送,感觉完全可以写在ReplyObserver里面,这里新增监听事件是为了降低代码的耦合度,还是有其他的用途?

还有这种监听Eloquent动作的用法,好像文档没提及。默认的事件监听的形式也是:

'App\Events\Event' => [
            'App\Listeners\EventListener',
        ],

文档中也介绍会将相应的事件类序列化为Eloquent 模型。

那是否事件监听只是或者说只能对模型动作的监听呢?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 2
liyu001989

只要有事件触发,都可以监听。不写在 ReplyObserver 里是因为 有回复了才会通知 -》 有通知了才会推送。 回复,消息通知,推送,三者的关系需要理清楚,其他渠道也会产生消息通知,只要产生了消息通知,就应该推送

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!