搜索插件、代码仓与 APP 分类

插件详情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 项

源码仓库

使用此插件的项目

暂无相关数据。