ddd

Coder_Boy_17 小时前
java·数据库·人工智能·spring boot·交互·ddd·tdd
基于SpringAI的在线考试系统-考试管理功能布局+交互优化方案(补充跳转逻辑+双端刷新+灵活返回机制,细化完整闭环)软件开发四大核心:前端布局、交互逻辑、后端算法、数据模型
七夜zippoe19 小时前
java·spring cloud·微服务·架构·ddd·绞杀者策略
微服务架构演进实战 从单体到微服务的拆分原则与DDD入门目录💡 先说说我经历的微服务"车祸现场"✨ 摘要1. 为什么需要从单体转向微服务?1.1 单体的痛苦现实
Coder_Boy_1 天前
java·人工智能·spring boot·架构·ddd·tdd
基于SpringAI的在线考试系统-0到1全流程研发:DDD、TDD与CICD协同实践当接手一个全新的考试系统项目,无现有代码、无基础环境,仅依托一份需求功能文档向甲方交付产品时,大厂通常会采用“业务建模为骨、测试驱动为脉、自动化流程为翼”的研发体系,通过DDD(领域驱动设计)、TDD(测试驱动开发)与CICD(持续集成/持续交付)的深度协同,兼顾业务合理性与技术稳定性,最大限度减少返工与卡壳问题,高效推进项目落地。这一体系的构建与落地,需贯穿需求分析、架构设计、开发测试、集成部署全流程,同时兼顾业务与技术双维度的核心要点。
rolt2 天前
产品经理·ddd·架构师·uml·领域驱动设计
[pdf]《软件方法》全流程引领AI-电子书共435页202601更新已上传至本号的CSDN资源也可以访问链接:https://pan.baidu.com/s/1XMyUU0apHyxYQXu4boSvGQ?pwd=umlc
Coder_Boy_3 天前
java·数据库·人工智能·spring boot·ddd
基于SpringAI的在线考试系统-DDD业务领域模块设计思路先和相关人员充分沟通,把用户需求详细记录下来。然后呢,从这些需求里提炼出关键的概念和规则,构建领域模型。设计数据库表结构时,要考虑数据的存储和查询效率,还要能支持领域模型。在代码实现阶段,按照领域模型进行分层架构设计,让每个模块职责清晰,这样就能较好地兼顾数据库和代码实现。
Coder_Boy_5 天前
java·人工智能·spring boot·架构·serverless·ddd·服务网格
基于SpringAI的在线考试系统-DDD(领域驱动设计)核心概念及落地架构全总结 (2)本文基于订单管理场景,结合实操理解,全面梳理DDD(领域驱动设计)的核心概念、层级关系、落地架构方案,以及与分布式、微服务、服务网格、Serverless的关联逻辑,涵盖业务抽象、技术实现、架构落地、跨概念协同等全维度细节,确保所有讨论内容无遗漏,同时强化落地性,助力读者直接复用实践。
Coder_Boy_5 天前
java·大数据·人工智能·spring boot·架构·ddd·tdd
基于SpringAI的在线考试系统-DDD(领域驱动设计)核心概念及落地架构全总结本文基于订单管理场景,结合对话中的实操理解,全面梳理DDD(领域驱动设计)的核心概念、层级关系及落地架构方案,涵盖业务抽象、实现组件、架构落地等全维度细节,确保所有讨论内容无遗漏。
七夜zippoe12 天前
数据库·python·sqlite·ddd·pydantic
领域驱动设计在Python中的实现:从理论到生产级实践目录摘要1 引言:为什么Python开发者需要领域驱动设计1.1 Python与DDD的天然契合度1.2 DDD在Python生态中的成熟度
一条咸鱼_SaltyFish12 天前
程序人生·微服务·架构·开源软件·ddd·个人开发·ai编程
[Day14] 微服务开发中 `contract - common` 共享库的问题排查与解决在开发 contract - common 这个共享基础库时,尽管代码量不多,却遭遇了不少棘手问题。这些问题涵盖设计层面、使用方式以及框架本身的局限。本文旨在记录这些问题,既为自己留存记忆,也期望能为面临类似困境的开发者提供参考。
一条咸鱼_SaltyFish14 天前
开发语言·人工智能·程序人生·开源软件·ddd·个人开发·ai编程
[Day12] 合同审查引擎开发中的技术挑战与解决之道 contract-review-engine在开发合同审查引擎时,尽管前期已确定整体架构设计,但在实际编码与调试过程中,仍遭遇诸多问题。这些问题成因各异,有的源于粗心导致的低级失误,有的是因对技术理解不够深入,还有的是架构调整引发的连锁反应。将这些经历记录下来,既是对自身开发过程的总结,也期望能为其他开发者提供借鉴。
ByteX16 天前
ddd
DDD学习第5课应用层与领域服务通过本课,你将学会:当前的 OrderLifecycleService:问题:我们要做的是: 把业务逻辑拆分为 领域服务,让 OrderLifecycleService 只负责“编排”。
better_liang16 天前
java·ddd·实体·领域驱动设计·架构设计·聚合根·企业级开发
每日Java面试场景题知识点之-DDD领域驱动设计在Java企业级项目开发中,我们经常面临这样的问题:随着业务复杂度的增加,传统的三层架构模式导致业务逻辑分散在各个层次中,代码耦合度高,难以维护和扩展。特别是在订单管理、用户管理等复杂业务场景中,如何设计出既能准确表达业务概念,又具备良好可维护性的系统架构?
ByteX17 天前
ddd
DDD学习第3课设计聚合与聚合根这节课非常关键,它决定后续所有的:“聚合设计”是 DDD 战术建模中最难也是最重要的部分。明确聚合边界 学会判断 Entity / Value Object 理解事务一致性边界 让模型“不会不小心写错业务规则” 设计 Order 聚合的正确结构
怀川17 天前
docker·ai·.net·博客·ddd·graphql·mcp
开源 NamBlog:一个博客外壳下的体验编译器现阶段,我们见证了许多生成式 AI 带来的范式转移:聊天、绘图、编程等等。我关注写作这一行为,写作的定义也在悄然地裂变。过去,写作意味着生产静态文本;现在,写作是在设计可交互的数字体验原型。过去,作者交付的是内容;现在,作者交付的是调教 AI 的规则。
没有bug.的程序员20 天前
ddd·微服务架构·稳定性·中台设计·业务中台·能力复用·扩展点设计
业务中台设计原则:从理念到落地的系统性工程📌 引言:一场被误解的变革 自 2015 年阿里巴巴提出“大中台,小前台”战略以来,“中台”迅速成为中国企业数字化转型的热词。然而,十年过去,行业却陷入两极分化:
职业码农NO.11 个月前
设计模式·架构·系统架构·ddd·架构师·设计规范·领域驱动
系统架构设计中的 15 个关键取舍系统设计第一原则:一切都关乎权衡取舍。在设计系统时,我们需要决定要包含哪些功能,忽略哪些功能。我们每次做出这个决定,都是在权衡取舍。
彷徨的蜗牛1 个月前
架构·领域模型·ddd
六边形架构补充 - 第五章 - DDD领域模型六边形架构的由基础设施层、用户接口层、应用层和领域层组成。领域层封装核心的业务逻辑,然后由应用层进行业务逻辑的编排。接口层和基础设置层在六边形架构中分别属于输入端口和输出端口,然后在进行端口的适配。 领域层: 位于最底部,是整个系统的核心。它封装了最纯粹的业务逻辑(实体、规则、流程),不依赖于任何外部层次(如应用层、基础设施层)。它是系统中最稳定、最不易变化的部分。 应用层: 位于领域层之上。它负责协调和编排领域对象来完成具体的用例或用户故事(例如“用户下单”、“审批流程”)。它依赖于领域层,并可能调用基
rolt1 个月前
微服务·ddd·领域驱动设计
[漫画]《软件方法》微服务的遮羞布DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集我把《软件方法》第1章“1.1.2.3 微服务的遮羞布”交给Nano Banana Pro,让它生成漫画。AI生成的8格漫画如下:
彷徨的蜗牛1 个月前
架构·领域模型·ddd
六边形架构代码设计及实现 - 第四章 - DDD领域模型基于六边形架构的思想,使用 Java Spring Boot 框架,给出一个简化版的订单管理系统示例代码。示例中会体现:领域层(核心业务逻辑)、端口(接口)、适配器(输入、输出适配器)。