文件名称:Gourd:一个敏捷开发框架
文件大小:12.19MB
文件格式:ZIP
更新时间:2024-04-01 15:38:40
JavaScript
DDD框架实践 安装环境 .net核心版本:3.1 redis版本:3.0以上 mysql版本:5.7以上 特色 1.支持多数据源 2.层次清晰,敏捷化开发 3.依赖注入 个人领域驱动的理解 表现层 ->程序的入口,注册组件,IOC,接收视图模型,响应输出模型 应用层 ->委派业务逻辑给领域对象处理 领域层 ->实体 具备唯一ID,可以持久化到数据库,一般对应数据库里的表 ->值对象 可以是实体的某个属性,也可以是临时的某个属性,用于描述领域模型里的某个对象 ->领域事件 接收应用层委派业务逻辑的行为,通常指某个领域对外暴露的方法 ->仓储 管理实体的的一组集合,一般通过某个ORM实现,通过仓储来操作实体 ->聚合/聚合根 定义领域模型,将N个模型或值对象聚合成一个模型,它们是一个整体,聚合根是对外暴露的唯一对象,只能通过这个这个对象操作模型