FLUTTER ECOSYSTEM

flutter_simple_dependency_injection

一个超简单的 Flutter 依赖注入实现,行为类似于任何正常的 IOC 容器,且不依赖于 mirrors。

最新版本
2.0.0
近 30 天下载
4100
喜欢数
74
Pub 分数
160

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

一个轻量级的 Flutter 依赖注入包,提供简单直接、无需镜像的 IOC 容器。它通过允许开发者轻松地在应用程序中注册和解析依赖项,实现关注点的清晰分离。设计简洁且性能优异,避免使用运行时反射,支持树摇优化,适用于生产环境。API 直观易用,可无缝集成到现有的 Flutter 项目中,无复杂性。

适合场景
  • 跨多个小部件管理共享服务
  • 注入仓库和数据源
  • 使用模拟依赖项进行测试
  • 简化复杂对象图的初始化
  • 启用模块化应用架构
主要特点
  • Mirror-free dependency resolution
  • Simple registration and retrieval syntax
  • Supports singleton and transient instances
  • Works across all Flutter platforms
  • Lightweight and fast startup
适合对象
  • 中小型Flutter应用
  • 寻求DI最小化设置的团队
  • 优先考虑性能和树摇的项目
  • 开发人员避免使用复杂的依赖注入框架
使用建议
  • 与完整的DI容器相比,高级功能有限
  • 不支持分层作用域的内置支持
  • 在复杂场景中手动管理生命周期
  • 对于具有复杂依赖关系的大型企业应用程序来说,不是理想选择
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add flutter_simple_dependency_injection

所属分类

源码仓库

关联项目