1 Star 0 Fork 0

lamthun / dddspecification

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

dddspecification

介绍

DDD规范定义, 此规范描述了使用DDD会用到的相关组件,而不是描述DDD的代码结果。 DDD代码结构根据不同人的理解,会有不同的代码结果规范。 下面是基于本人的一些理解,整理的DDD代码结构, 如下:

-application
+clients
     -api
     -controller
-infrastructure
-domains
     +xxxdomain
          -entity
          -event
          -eventhandle
          -factory
          -repository
          -service
          -spi
     +xxxdomain
          -entity
          -event
          -eventhandle
          -factory
          -repository
          -service
          -spi

规范说明

  • application 应用服务定义的地方,我更喜欢把应用服务称作为创新服务
  • client 应用接口层,应用服务和领域服务都可以通过client层,将服务暴露出去。 应用服务暴露出去的接口称为控制层(controller), 领域服务暴露出去的接口称为api层(api)
  • infrastructure 应用层和领域层都会用到的基础架构层,基础架构的具体实现
  • domains 领域层,一个应用可以有多个领域
  • xxxdomain 具体的领域层
  • xxxdomain.entity 领域模型
  • xxxdomain.event 领域事件
  • xxxdomain.eventhandle 领域对外部事件的响应
  • xxxdomain.factory 为领域模型服务的工厂类
  • xxxdomain.repository 领域层会用到的领域模型持久化
  • xxxdomain.service 领域服务
  • xxxdomain.spi 当前领域对其他领域对象的依赖

空文件

简介

ddd的规范定义 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/lamthun/dddspecification.git
git@gitee.com:lamthun/dddspecification.git
lamthun
dddspecification
dddspecification
master

搜索帮助