パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v10.1.0+1

cqrs

クエリとコマンドを使用して、CQRS互換のバックエンドとの便利な通信を行うためのライブラリです。

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
502
いいね数
27
Pub ポイント
140

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

flutter pub add cqrs

パッケージ概要

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

cqrs パッケージは、Flutter アプリケーションで CQRS 対応のバックエンドとやり取りするためのスムーズな方法を提供し、クエリとコマンドを通じた構造化された通信を可能にします。状態を変更するためのコマンドの送信およびクエリによるデータの取得を可能にする明確な API を提供することで、関心の分離を簡素化します。CQRS パターンに従うバックエンドシステムとの連携を目的として設計されており、複雑なアプリケーションにおける保守性とスケーラビリティを向上させます。このライブラリは Android、iOS、macOS、Windows、Linux など複数のプラットフォームをサポートしており、クロスプラットフォーム開発に適しています。

用途

  • CQRSベースのAPIとの統合
  • コマンドおよびクエリ操作の処理
  • スケーラブルな状態管理の構築
  • クロスプラットフォームバックエンド通信
  • クリーンアーキテクチャの実装

主な機能

  • コマンドとクエリの分離
  • 組み込みエラー処理
  • クロスプラットフォーム対応
  • 型安全なリクエスト/レスポンスモデル
  • 既存のバックエンドとの簡単な統合

適している対象

  • CQRSアーキテクチャを使用する開発者
  • 明確なコマンド・クエリの区別を必要とするアプリケーション
  • クリーンアーキテクチャを採用するチーム
  • バックエンド統合型Flutterアプリ
  • マルチプラットフォームプロジェクト

注意事項

  • CQRS をサポートするバックエンドが必要です
  • 特定のバックエンドパターンに限定
  • 適切なエラーハンドリングのセットアップが必要です
  • 外部API構造に依存
  • 複雑なワークフローには追加のボイラープレートが必要になる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Package Documentation pub CI
cqrs Documentation cqrs pub.dev badge
enhanced_gradients Documentation enhanced_gradients pub.dev badge
jaspr_class_scope Documentation jaspr_class_scope pub.dev badge
jaspr_class_scope_builder Documentation jaspr_class_scope_builder pub.dev badge
leancode_analytics Documentation leancode_analytics pub.dev badge
leancode_analytics_base Documentation leancode_analytics_base pub.dev badge
leancode_analytics_firebase Documentation leancode_analytics_firebase pub.dev badge
leancode_analytics_posthog Documentation leancode_analytics_posthog pub.dev badge
leancode_debug_page Documentation leancode_debug_page pub.dev badge
leancode_flutter_svg_adaptive_loader Documentation leancode_flutter_svg_adaptive_loader pub.dev badge
leancode_cyberware_contract_base Documentation leancode_cyberware_contract_base pub.dev badge
leancode_force_update Documentation leancode_force_update pub.dev badge
leancode_hooks Documentation leancode_hooks pub.dev badge
leancode_lint Documentation leancode_lint pub.dev badge
leancode_markup Documentation leancode_markup pub.dev badge
login_client Documentation login_client pub.dev badge
login_client_flutter Documentation login_client_flutter pub.dev badge
override_api_endpoint Documentation override_api_endpoint pub.dev badge

For maintainers

pub.dev release process
  1. Create a pull request with your changes
  2. Update pubspec.yaml with appropriate package version and add an entry to your package's CHANGELOG.md
  3. Gather approvals and ensure CI passes
  4. Merge
  5. Tag your merge commit on master with <package_name>-v<version> and let the GitHub Actions do the rest.

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。