【问题标题】:flutter is there one correct way to implement BLoC?颤振有没有一种正确的方法来实现 BLoC?
【发布时间】:2020-04-08 21:44:17
【问题描述】:

嘿,我正在开发一个颤振应用程序,它依赖于 firestore 和 firebase 作为后端,并在其中实现 BLoC 我刚刚开始并有了 BLoC 的想法,但我注意到每个教程或视频或在线课程都实现了它以不同的方式有些人使用 bloc 包有些人使用 rxDart 而有些人不使用。对我来说,我正在根据我的需要手动创建集团。那么任何人都可以向我解释是否有一种方法可以做到这一点,或者我可以继续以适合我的方式工作?

【问题讨论】:

  • 此时,“bloc”不再具有任何意义。任何关于关注点分离的事情都被社区称为“集团”......所以你的电话
  • 哦,这让我想到了一些想法,所以只要我在应用程序中遵循一些业务逻辑分离并且它适合我,那么社区就称之为集团,不一定是一种方式或另一个对吗? @RémiRousselet
  • 也许“bloc”没有明确的含义,但它们通常涉及StreamrxDart 没什么特别的。它只是原生 dart 流 api 的包装器,并提供了一些实用功能,也许来自 reactiveX 系列的用户,例如rxjs,使用起来很舒服。 “bloc”永远不会限制使用哪个包,只要您有一些通道供 ui 和业务逻辑进行交流。

标签: flutter bloc


【解决方案1】:

BLoC 是一种模式,其核心基本上是将UIBusiness Logic 分开。您的 UI 将如何与您的 BLoC 进行通信,您可以通过不同的方式实现这一点。

Image illustrating BLoC

【讨论】:

  • 感谢您的回答和@Rémi Rousselet 的回答,我现在明白了
猜你喜欢
  • 2021-10-16
  • 2021-02-03
  • 2021-06-24
  • 2020-10-11
  • 2023-04-03
  • 2020-07-23
  • 2022-08-20
  • 2021-07-10
  • 1970-01-01
相关资源
最近更新 更多