领域驱动 java_GitHub - mydddOrg/myddd-backend: 基于Java及Spring Boot的领域驱动实现

myddd-backend

myddd-backend是myddd全栈式领域驱动实践的java部分,用于支持基于java及spring boot的后端开发。

致敬

向dddlib 致敬。myddd-backend(java版)来源于dddlib.

数年前,我有幸与dddlib开发者杨宇老师一同工作,使用dddlib,讨论DDD,参与dddlib的开发。一晃数年已过。

我与杨宇老师仍保持密切交流。

myddd-backend来源于dddlib,无论何时,我都会明白无误的说明这一点。

如今杨宇老师已无精力关注dddlib,便决定基于它重整DDD

myddd-backend的原则与宗旨

myddd-backend始终坚持以下两个原则:

最大化的倡导ddd编码风格与模式

把支持Spring Boot做为第一要务。

Spring Boot结合Spring Cloud框架,已成为中小企业,个人开发者开发的不二选择。选择支持Spring Boot,也是期望为更多的人与团队服务。在不影响他们的整体架构的选型下,更好的使用DDD

为什么叫myddd

ddd领域驱动的理念较为复杂,概念较多。包含实体,值对象,仓储,领域服务,领域事件,聚合根,应用服务,查询通道,DTO数据对象等众多要素。

因此大家对于它的理解与争议较多,我个人不是非常喜欢与人争论,将自己对DDD的理解,结合自己十多年在后台,移动端(iOS,Android),基于Electron的桌面开发以及前端(TypeScript + React)的技术经验的基础上,取之名为myddd,表意为:ddd,我理解,我实现。不与人陷入争议之中。

ddd书本推荐

我对ddd的理解与实践来源于以下两本书

书本1:领域驱动设计-软件核心复杂性应对之道

d928030d7860ec4456c62b37ad1b5a41.png

书本2: 实现领域驱动设计

b2ac0fe37f865c237f8060a2c31a6b61.png

教程与文档

官网

示例

如果你想尽快了解如何使用,请参照示例项目

示例项目位于:example目录, 是一个完整按照TDD及myddd开发的项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值