浅谈什么时候应该直接创建,什么时候适合用监听器

耦合方面

直接创建:如果后续的操作强依赖前面的操作,时候直接创建在后面。

使用监听器:如果关联关系较弱,可以考虑使用监听器

侵入方面

直接创建:可能会导致后续维护的时候无法拆开。

使用监听器:可以类似插件一样,修改监听器而不会影响原有的代码逻辑,耦合更低

性能方面

直接创建:性能更高,在一些情况下可能更有优势。

使用监听器:反复的调用,在一些情况,性能会低

状态方面

直接创建:可能会在很多地方重复的使用。

使用监听器:在一些复杂的状态变动,根据不同的状态来监听处理,在一些方面可能是更优秀的设计,比如如果监听一个东西变化了之后,处理他变化前后的一些逻辑等

异步方面

直接创建:基本上是顺序执行的,可能会因为前面的复杂操作影响后面的操作。

使用监听器:可以异步的在执行完业务逻辑之后,进行一些操作而不会阻塞主线程的后续流程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值