myddd-javamyddd全栈式领域驱动实践的java部分,用于支持基于java及spring boot的后端开发。
myddd starter已经开放使用,现在开始,你可以访问myddd starter以快速开始生成一个myddd项目。
向dddlib 致敬。myddd-java来源于dddlib.
数年前,我有幸与dddlib开发者杨宇老师一同工作,使用dddlib,讨论DDD,参与dddlib的开发。一晃数年已过。
我与杨宇老师仍保持密切交流。
myddd-java来源于dddlib,无论何时,我都会明白无误的说明这一点。
如今杨宇老师已无精力关注dddlib,便决定基于它重整DDD
myddd-java始终坚持以下两个原则:
最大化的倡导ddd编码风格与模式
把支持Spring Boot做为第一要务。
Spring Boot结合Spring Cloud框架,已成为中小企业,个人开发者开发的不二选择。选择支持Spring Boot,也是期望为更多的人与团队服务。在不影响他们的整体架构的选型下,更好的使用DDD
ddd领域驱动的理念较为复杂,概念较多。包含实体,值对象,仓储,领域服务,领域事件,聚合根,应用服务,查询通道,DTO数据对象等众多要素。
因此大家对于它的理解与争议较多,我个人不是非常喜欢与人争论,将自己对DDD的理解,结合自己十多年在后台,移动端(iOS,Android),基于Electron的桌面开发以及前端(TypeScript + React)的技术经验的基础上,取之名为myddd,表意为:ddd,我理解,我实现。不与人陷入争议之中。
我对ddd的理解与实践来源于以下两本书
书本1:领域驱动设计-软件核心复杂性应对之道
书本2: 实现领域驱动设计
[准备中,请随时访问https://lingenliu.cc以查阅最新进度]
个人官网:https://taoofcode.cc
Github官网: https://github.com/mydddOrg
Gitee官网: https://gitee.com/mydddOrg
如果你想尽快了解如何使用,请参照示例项目
示例项目位于:example目录, 是一个完整按照TDD及myddd开发的项目
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。