【问题标题】:What is the best design pattern between BLoC, MVVM, MVC for Flutter app?Flutter 应用程序的 BLoC、MVVM、MVC 之间的最佳设计模式是什么?
【发布时间】:2023-02-02 00:52:09
【问题描述】:

我打算在 Flutter 中为一家公司开发一个管理应用程序,因为我从未使用过这个框架,所以我一直在寻找最佳实践和设计模式来使用。

该应用程序将与公司的员工管理有关。主要特点是:

  • 员工资料管理;
  • 可以直接在应用程序中上传文件;
  • 为参加培训的员工创建在线测验; 我正在努力选择正确的设计模式。通常对于前端,我使用 MVC 或 MVVM,但由于这是我的第一个 Flutter 应用程序,我进行了一些研究并发现 Flutter 的最佳模式之一是 BLoC。我已经尝试实现一个简单的应用程序来尝试这种模式,并且我了解它的工作方式,但由于我是 Flutter 的菜鸟,我一直在寻找比我更专业的人的一些建议。

预先感谢您的帮助。

【问题讨论】:

  • 仍然取决于,由于 BLOC 具有良好的业务逻辑且易于理解,它可以是 MVC 或 MVVM,但最重要的是,如果您对这一点最满意,那么您可以快速开发它,因为您知道这两种模式

标签: flutter model-view-controller mvvm web-applications bloc


【解决方案1】:

使用它的最佳实践和设计模式是 TTD
它可以帮助您保持代码清洁和测试 另一方面,当您在各处混合业务逻辑时,较大的项目开始分崩离析。即使像 BLoC 这样的状态管理模式本身也不足以允许轻松扩展代码库。 要获得有关 TTD 的更多信息,您可以查看此链接中的本教程:https://resocoder.com/2019/08/27/flutter-tdd-clean-architecture-course-1-explanation-project-structure/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2021-06-06
    • 2022-06-15
    • 2023-04-03
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    相关资源
    最近更新 更多