Pakete, Repositories und App-Kategorien suchen

Paketdetailsv10.1.0+1

cqrs

Eine Bibliothek für eine bequeme Kommunikation mit CQRS-kompatiblen Backends unter Verwendung von Abfragen und Befehlen.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
502
Likes
27
Pub-Punkte
140

Paket installieren

flutter pub add cqrs

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das cqrs-Paket bietet eine vereinfachte Möglichkeit, mit CQRS-kompatiblen Backends in Flutter-Anwendungen zu interagieren, wodurch strukturierte Kommunikation über Abfragen und Befehle ermöglicht wird. Es vereinfacht die Trennung von Anliegen, indem es eine klare API zum Senden von Befehlen zur Zustandsänderung und zum Abrufen von Daten über Abfragen bereitstellt. Für Backend-Systeme konzipiert, die CQRS-Muster befolgen, verbessert es Wartbarkeit und Skalierbarkeit in komplexen Anwendungen. Die Bibliothek unterstützt mehrere Plattformen wie Android, iOS, macOS, Windows und Linux und ist daher für plattformübergreifende Entwicklung geeignet.

Anwendungsfälle

  • Integration mit CQRS-basierten APIs
  • Behandlung von Befehl- und Abfragesoperationen
  • Skalierbare Zustandsverwaltung aufbauen
  • Plattformübergreifende Backend-Kommunikation
  • Reinarchitektur umsetzen

Hauptmerkmale

  • Befehl und Abfrage Trennung
  • Eingebaute Fehlerbehandlung
  • Plattformübergreifende Unterstützung
  • Typsichere Anfrage/Antwort-Modelle
  • Einfache Integration mit bestehenden Backends

Geeignet für

  • Entwickler, die CQRS-Architektur verwenden
  • Anwendungen, die eine klare Trennung zwischen Befehl und Abfrage erfordern
  • Teams, die saubere Architektur übernehmen
  • Backend-integrierte Flutter-Apps
  • Multiplattform-Projekte

Hinweise

  • Benötigt Backend, das CQRS unterstützt
  • Beschränkt auf bestimmte Backend-Muster
  • Erforderliche Fehlerbehandlungseinstellung
  • Abhängig von der Struktur der externen API
  • Kann zusätzlichen Boilerplate für komplexe Workflows erfordern

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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.

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.