pyntaxinc / data-framework
1.5.2
2022-07-27 11:07 UTC
Requires
README
此库自动化了定义管理器和仓库的过程。这个想法源于在创建新项目时反复重写相同代码的问题。
安装
composer required "pyntaxinc/data-framework"
概念
假设我们正在构建一个CRM,我们需要创建以下实体
- 用户
- 联系
- 笔记(电话或会议)
在上面的场景中,联系和笔记都由用户拥有。(这是我们抽象的逻辑)
管理器
管理器或服务类基本上包含给定实体或域的所有业务逻辑。管理器接受一个作为参数的仓库,负责CRUD操作。
仓库
这是一个抽象层,负责CRUD(创建、读取、更新和删除)操作。之所以是抽象层,是因为我们既可以在这个仓库中链接ORM,也可以使用缓存引擎如Redis。