CQRS 模式的通用接口

v1.0.0 2024-05-25 16:24 UTC

This package is auto-updated.

Last update: 2024-09-25 19:03:43 UTC


README

概述

此库提供了在 PHP 中实现命令查询责任分离(CQRS)模式的接口和基类。CQRS 是一种设计模式,它将读操作和写操作分离到不同的模型中,以优化性能、可伸缩性和安全性。此库旨在简化您 PHP 项目的 CQRS 实现。

特性

  • 命令处理器:处理命令的接口和基类。
  • 查询处理器:处理查询的接口和基类。
  • 事件源支持:基本的事件源支持。
  • 依赖注入准备就绪:设计为与 DI 框架无缝协作。
  • 可扩展性:可以轻松扩展提供的接口和基类以适应您的特定需求。

安装

您可以通过 Composer 安装此库,或者将源代码包含到您的项目中。

Composer

composer require nontre/cqrs

手动

将源代码文件包含到您的项目中。确保您保持目录结构。

入门

要开始使用此 CQRS 库,请按照以下步骤操作

  1. 定义命令和查询:为您的命令和查询创建类。
  2. 实现处理器:使用提供的接口实现命令和查询处理器。
  3. 注册处理器:将您的处理器注册到依赖注入框架中。

致谢

此库的源代码的大部分是从 CodelyTV 仓库提取和改编的。我们感谢 CodelyTV 提供的优秀资源和为开发社区做出的贡献。 🐘🎯 使用 Symfony 6 在 PHP 中实现六角架构 + DDD + CQRS