每个功能或每个用例一个 BLoC?

Sla*_*viS 1 flutter bloc

我正在尝试使用 BLoC 架构创建一个应用程序。我分离出了​​功能(如设置、登录、注册等),现在我需要设计我的 BLoC。

正确的做法是什么?我应该为每个功能创建一个 BLoC 还是每个用例创建一个 BLoC?例如设置。用户可以更改密码、头像并管理通知首选项。我应该创建SettingsBloc与可能的交互相对应的事件(和状态)吗?或者更好的方法是创建ChangePasswordBlocChangeAvatarBloc并使用MultiBlocBuilder

我尝试实现第一种方法,但我不知道如何仅重建 UI 的一部分,如何过滤正确的状态。

Dan*_*iel 6

我会说每个功能。Bloc 有一些非常好的文档(文档和示例应用程序)。

我的建议是看看这里

该链接指向演示Todo 应用程序,您可以在其中了解该应用程序的结构及其原因。