Skip to content

moyada/domain-driven-design-archetype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

domain-driven-design-archetype

基于领域驱动设计六边形架构实现的 Maven 原型模版

层次说明

├── client: 展现层,提供业务服务的外部访问方式。 ├── application: 应用服务层,提供业务的访问入口,负责协调业务逻辑。 ├── service: 领域服务层,用于支撑领域业务的生命周期,如实体的创建。 ├── gateway: 远程资源层,负责提供获取协调资源的实现,如 dubbo 服务的调用。 ├── domain: 领域模型层,负责维护实体、值对象、聚合、聚合根,以及资源获取的抽象接口。 ├── repository: 数据资源层,负责提供获取数据资源的实现,如 mysql 的数据操作。 ├── infrastructure: 基础设施层,提供业务无关的底层组件,如 util、io、mail、mq。 └── bom: 外部依赖管理模块

构建方式

====================

mvn archetype:generate \
    -DarchetypeGroupId=io.moyada \
    -DarchetypeArtifactId=domain-driven-design-archetype \
    -DarchetypeVersion=1.0-SNAPSHOT

About

maven archetypes for simple DDD framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages