FLUTTER ECOSYSTEM

injectable

Injectable は get_it 用の便利なコードジェネレーターです。Angular DI、Guice DI、inject.dart からインスパイアされています。

最新バージョン
3.0.0
30日間ダウンロード
32.5万
いいね数
1460
Pub ポイント
160

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

Injectable は、get_it サービスロケータを使用して依存関係の注入を簡素化する、Flutter用のコード生成ツールです。Angular、Guice、inject.dart をインスピレーションとしており、アノテーションを通じてクリーンで型安全かつ保守可能な依存関係管理を可能にします。開発者は簡単なデコレーターで依存関係を定義し、ジェネレーターが自動的に必要な登録コードを作成します。これによりボイラープレートが削減され、特に大規模なアプリケーションにおいてコードの整理が向上します。

用途
  • 大規模なFlutterアプリケーション
  • モジュールアーキテクチャ
  • モック依存関係を使用したテスト
  • 複数の環境間での依存関係管理
  • サービスおよびリポジトリのインジェクションの簡素化
主な機能
  • コード生成による自動的な依存関係の登録
  • 型安全な依存性の注入
  • 遅延およびシングルトンインスタンスのサポート
  • get_it サービスロケータとの統合
  • ユニットテスト用の簡単なモック
適している対象
  • 構造的な依存関係管理を求める開発者
  • 複雑なFlutterプロジェクトに取り組んでいるチーム
  • テスト可能性と保守性を必要とするプロジェクト
注意事項
  • コード生成および build_runner の理解が必要です
  • ビルド構成の追加設定手順
  • ビルド時間をわずかに増加させる可能性があります
  • get_it を下位のサービスロケータとして依存しています
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add injectable

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

関連プロジェクト

ランキング