FLUTTER ECOSYSTEM

flutter_clean_architecture

一个在 Flutter 中实现 Uncle Bob 清洁架构的 Flutter 包。它提供了视图、控制器、呈现器、观察者和用例。

最新版本
6.2.0
近 30 天下载
303
喜欢数
422
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个 Flutter 包,将 Uncle Bob 的 Clean Architecture 应用于 Flutter 应用程序,通过明确定义的层次结构(视图、控制器、呈现器、观察者和用例)促进关注点分离。它通过将业务逻辑与 UI 和数据层解耦,增强了代码的可维护性、可测试性和可扩展性。该包支持跨平台开发,涵盖 Android、iOS、macOS、Windows 和 Linux,非常适合需要结构化代码组织的大规模项目。

适合场景
  • 大规模 Flutter 应用
  • 测试驱动开发
  • 基于团队的项目协作
  • 维护复杂的业务逻辑
  • 跨平台应用开发
主要特点
  • 关注点的清晰分离
  • 内置依赖注入支持
  • 模块化且可重用的组件
  • 与现代 Flutter 实践的集成
  • UI、业务逻辑和数据之间的清晰分层
适合对象
  • 寻求结构化架构的开发者
  • 构建企业级应用的团队
  • 需要高测试覆盖率的项目
  • 专注于可维护性的Flutter开发者
  • 需求不断变化的应用程序
使用建议
  • 初学者的学习曲线更陡峭
  • 需要有纪律的实现
  • 额外的样板代码
  • 对于简单应用来说可能过于复杂
  • 依赖团队对模式的一致遵循
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add flutter_clean_architecture

所属分类

依赖

依赖清单 6 项

源码仓库

关联项目