dart 我们应该为许多功能分离块吗?

s8vozzvw  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(95)

你好,我想问什么是更好的结构化块,在我的情况下,我有屏幕显示所有的工作,最喜欢的工作和其他屏幕可以创建工作。我应该只创建一个块或单独的块创建工作,显示工作,查看工作细节。我还没有创建块,因为我仍然在考虑把块和块看起来像


的数据

pftdvrlh

pftdvrlh1#

查看是否使用单个或多个BLoC取决于功能之间的复杂性和关系。
如果您的功能(显示所有作业、验证作业和创建作业)密切相关,并且共享大量逻辑,则单个BLoC可能对简化有意义。但是,如果每个功能都有不同的逻辑,则考虑单独的BLoC以获得更好的可维护性和组织性。
我的建议是:
1.**主屏幕BLoC:**管理获取和显示所有作业的逻辑。
1.**收藏夹屏幕BLoC:**处理与授权和非收藏夹作业相关的逻辑。
1.**创建作业BLoC:**管理创建新作业的逻辑。
通过这种方式,每个BLoC都专注于其特定的功能,从而促进了代码库的更清晰和更模块化。随着应用程序的增长,它也使测试和维护代码变得更容易。

iih3973s

iih3973s2#

我使用存储库的方法,其中每个小部件都有自己的控制器和状态检查
Blanket App(https://github.com/farooq958/Blankets_App/tree/main)
应用程序架构图像https://github.com/farooq958/Blankets_App/assets/41532119/eade1a38-c073-461f-9569-827d937b4f83

相关问题