cocojr/clean-architecture

该包最新版本(v1.2.3)没有可用的许可证信息。

清洁架构实现

v1.2.3 2021-03-24 19:20 UTC

This package is auto-updated.

Last update: 2023-07-25 00:47:33 UTC


README

进行中

架构说明

安装

composer require cocojr/clean-architecture

使用

首先,您需要编写分发器,在CocoJr/CleanArchitecture/Business/Service/中实现接口。您有4种消息类型

  1. 用例
  2. 事件
  3. 查询
  4. 命令

从您的应用程序中,只分发用例。

  • 用例可以分发多个事件、查询和命令。
  • 事件可以分发多个查询和命令。
  • 命令和查询可以分发事件。

您必须使用2个文件夹来分离您的代码

  1. 用于框架集成的应用程序(或任何其他)。
  2. 用于业务逻辑的业务。

在您的业务文件夹中,您使用原生功能编写代码。当您需要框架功能时,您必须为其编写一个接口。
在您的应用程序文件夹中,您实现所有业务接口,并分发用例。

示例

  • 一个完整的symfony实现,使用redis消息传递总线,可在以下位置找到:待定