ericksonreyes / domain-driven-design
受领域驱动设计启发的类和接口
v2.1.0
2020-08-05 10:12 UTC
Requires
- php: >=7.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- leanphp/phpspec-code-coverage: ^4.2
- mockery/mockery: ~1.0
- phing/phing: ^2.16
- php-coveralls/php-coveralls: ^2.1
- phpmd/phpmd: ^2.6
- phpspec/phpspec: ^4.0
- phpunit/phpunit: ~7.0
- sebastian/phpcpd: ^4.1
- squizlabs/php_codesniffer: ^3.3
README
一组受领域驱动设计启发的类和接口。
安装
composer require ericksonreyes/domain-driven-design
使用
值对象
示例
接口
抽象异常
- AuthenticationFailureException - 认证/登录失败。
- PermissionDeniedException - 授权失败。没有权限访问记录或执行命令。
- RecordConflictException - 保存现有记录或覆盖已更改状态的记录。
- DeletedRecordException - 访问或删除已删除的记录。
- RecordNotFoundException - 访问或删除从未存在过的记录。
- MissingActionPerformerException - 命令没有行动执行者,无法进行问责。
- EmptyIdentifierException - 实体或聚合体具有空标识符值。
异常
- MissingEventReplayMethodException - 事件源实体或聚合体没有必需的事件回放方法。
- DomainEventOwnershipException - 回放不属于实体或聚合体的事件。