Skip to content

这是一个基于领域驱动设计(DDD)理念构建的项目脚手架,旨在帮助开发者快速搭建符合DDD原则的软件项目结构。该脚手架提供了基本的目录结构、示例代码和配置文件,便于开发者专注于业务逻辑的实现。

Notifications You must be signed in to change notification settings

li-xiao-shuang/ddd-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DDD (领域驱动设计)项目脚手架

这是一个基于领域驱动设计(DDD)理念构建的项目脚手架,旨在帮助开发者快速搭建符合DDD原则的软件项目结构。该脚手架提供了基本的目录结构、示例代码和配置文件,便于开发者专注于业务逻辑的实现。

目录结构

ddd-template/
├── README.md          # 项目说明文件
├── ddd-adapter        # 适配器层,负责与外部系统交互
├── ddd-application    # 应用层,处理业务逻辑 
├── ddd-domain         # 领域层,包含核心业务模型和逻辑
├── ddd-infrastructure # 基础设施层,处理数据持久化和外部服务交互
├── ddd-launcher       # 启动器,负责应用程序的启动和配置
└── pom.xml            # Maven项目配置文件

层级说明

  • 适配器层(ddd-adapter):为了迎合六边形架构设计理念,将传统四层的用户接口层更名为适配器层,负责处理与外部系统的交互,例如:API接口、定时任务、消息队列等。
  • 应用层(ddd-application):处理业务逻辑,协调领域层和基础设施层的工作,确保业务流程的正确执行。
  • 领域层(ddd-domain):包含核心业务模型和逻辑,是整个系统的核心,负责定义业务规则和行为。
  • 基础设施层(ddd-infrastructure):处理数据持久化和与外部服务的交互,例如数据库访问、缓存、消息服务等。
  • 启动器(ddd-launcher):负责应用程序的启动和配置,包括依赖注入、配置管理等。

About

这是一个基于领域驱动设计(DDD)理念构建的项目脚手架,旨在帮助开发者快速搭建符合DDD原则的软件项目结构。该脚手架提供了基本的目录结构、示例代码和配置文件,便于开发者专注于业务逻辑的实现。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages