gpt4 book ai didi

android - 哪种方法我应该采用 1 个接收器和 10 个滤波器或 10 个接收器和 1 个滤波器

转载 作者:行者123 更新时间:2023-11-30 04:04:22 25 4
gpt4 key购买 nike

我想设计 Intent - 我的应用程序部分之间的连接,我的困境是采用哪种工作方式

  1. 创建一个超大的广播接收器来处理所有的 Intent 并过滤它们

  2. 创建许多只处理一个 Intent 的小型广播接收器

    有什么建议吗?

最佳答案

内聚是面向对象的编程原则之一。

我会选择第二种方法。由于种种原因

  1. 代码如果只做一件事会更好理解
  2. 更好地测试
  3. 更好地重构

另一方面,如果您将大型处理程序设计为代理,所有 Intent 都进入其中,然后分派(dispatch)给它们的处理程序,您可以集中处理错误并在大型处理程序中进行登录。

Cohesion Wiki

关于android - 哪种方法我应该采用 1 个接收器和 10 个滤波器或 10 个接收器和 1 个滤波器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11981994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com