非特雷 / cqrs
CQRS 模式的通用接口
v1.0.0
2024-05-25 16:24 UTC
Requires
- php: ^8.0
README
概述
此库提供了在 PHP 中实现命令查询责任分离(CQRS)模式的接口和基类。CQRS 是一种设计模式,它将读操作和写操作分离到不同的模型中,以优化性能、可伸缩性和安全性。此库旨在简化您 PHP 项目的 CQRS 实现。
特性
- 命令处理器:处理命令的接口和基类。
- 查询处理器:处理查询的接口和基类。
- 事件源支持:基本的事件源支持。
- 依赖注入准备就绪:设计为与 DI 框架无缝协作。
- 可扩展性:可以轻松扩展提供的接口和基类以适应您的特定需求。
安装
您可以通过 Composer 安装此库,或者将源代码包含到您的项目中。
Composer
composer require nontre/cqrs
手动
将源代码文件包含到您的项目中。确保您保持目录结构。
入门
要开始使用此 CQRS 库,请按照以下步骤操作
- 定义命令和查询:为您的命令和查询创建类。
- 实现处理器:使用提供的接口实现命令和查询处理器。
- 注册处理器:将您的处理器注册到依赖注入框架中。
致谢
此库的源代码的大部分是从 CodelyTV 仓库提取和改编的。我们感谢 CodelyTV 提供的优秀资源和为开发社区做出的贡献。 🐘🎯 使用 Symfony 6 在 PHP 中实现六角架构 + DDD + CQRS