文件名称:dudulina:CQRS +用于PHP的事件源库
文件大小:337KB
文件格式:ZIP
更新时间:2024-05-29 08:07:20
cqrs php7 dependency-injection domain-driven-design event-sourcing
CQRS +用于PHP 7+的事件源库 这是一个非性的 +事件源库,可帮助构建复杂的DDD Web应用程序。 域代码中对库的最小依赖 仅需要实现3个接口 没有继承! 您的域代码保持整洁,并且与基础架构/框架无关。 \Dudulina\Event每个域事件; 没有方法,它只是一个标记接口; 领域事件需要由自动代码生成工具检测; \Dudulina\Command每个域命令; 只有一种方法, getAggregateId() ; 命令分派器需要知道聚合实例要从存储库中加载 每个读取模型的\Dudulina\ReadModel\ReadModelInterface ; 仅当您使用ReadModelRecreator重建您的读取模型(投影) ReadModelRecreator需要 即使只需要实现几个接口,您也可以进一步放松与库的耦合。 您可以定义和使用自己的域接口,只有该接口才能从库接口继