cocojr/clean-architecture
该包最新版本(v1.2.3)没有可用的许可证信息。
清洁架构实现
v1.2.3
2021-03-24 19:20 UTC
Requires
- php: >=7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- phpmd/phpmd: ^2.9
- phpunit/phpunit: ^9.5
README
进行中
架构说明
安装
composer require cocojr/clean-architecture
使用
首先,您需要编写分发器,在CocoJr/CleanArchitecture/Business/Service/中实现接口。您有4种消息类型
- 用例
- 事件
- 查询
- 命令
从您的应用程序中,只分发用例。
- 用例可以分发多个事件、查询和命令。
- 事件可以分发多个查询和命令。
- 命令和查询可以分发事件。
您必须使用2个文件夹来分离您的代码
- 用于框架集成的应用程序(或任何其他)。
- 用于业务逻辑的业务。
在您的业务文件夹中,您使用原生功能编写代码。当您需要框架功能时,您必须为其编写一个接口。
在您的应用程序文件夹中,您实现所有业务接口,并分发用例。
示例
- 一个完整的symfony实现,使用redis消息传递总线,可在以下位置找到:待定