领域驱动设计基础概念 2024年8月5日 领域驱动设计(DDD)概述 领域驱动设计(DDD)是一种软件开发方法论,它强调以业务领域为中心进行软件开发,以提高软件质量和业务对齐度。 DDD的特点 DDD的核心特点包括: 业务边界确定:通过定义清晰的业务领域和子域,明确软件需要解决的问题域。2. 模型与代码一致性:确保业务模型与代码实…… 阅读全文
DDD领域驱动设计在业务系统中的分页实现 2024年8月5日 DDD领域驱动设计概述 领域驱动设计(Domain-Driven Design, DDD)是一种软件开发方法论,它通过将业务领域知识与软件设计紧密结合,以应对复杂系统的开发与维护。以下是对DDD的详细解析: 1. DDD的作用与意义 DDD适用于系统复杂度较高时,它能够帮助团队更好地理解和应对业务变更。 适…… 阅读全文
领域驱动设计中的聚合根访问规则 2024年8月5日 文章目录 前言 一、DDD的优势 二、领域模型的重要性 三、DDD落地代表 四、DDD建设流程 4.1 战略设计 4.1.1通用语言 4.1.2 限界上下文 4.1.3 领域 子域 核心域 通用子域 支撑子域 4.1.3 上下文映射 4.1.4 事件风暴 分析问题空间 4.2 战术设计 4.2.0 基础架构知识 4.2.1 实体 设计规范: 4.2.2 值对象 4.2.3 聚合 聚合根 根实体 聚合根配置 4.2.4 工厂 4.2.5 仓储 仓…… 阅读全文
领域驱动设计(DDD)实战分享 2024年8月5日 领域驱动设计(DDD)实战分享 0.1042020.03.18 15:48:53字数 0阅读 1,526 最后编辑于 :2020.03.18 16:16:28 更多精彩内容,就在简书APP “小礼物走一走,来简书关注我” 还没有人赞赏,支持一下 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了…… 阅读全文
领域驱动设计 2024年8月5日 领域驱动设计(DDD)实现策略 在开发复杂的业务系统时,我们经常面临以下挑战: 1. 业务逻辑耦合与重构困境- 初始阶段,系统简单,CRUD操作即可满足需求。- 随着迭代,业务逻辑变得复杂,模块间耦合严重,导致变更困难。- 即使进行代码重构,若未将业务模型映射至代码,重构效果有限。 2. 技术文档的…… 阅读全文
尤达DDD领域驱动设计思想第二章作业:SmartRM子域与限界上下文重新划分 2024年8月5日 一、划分子域 划分子域(子域间的依赖关系) 划分子域(全局概览图) 划分子域(列出核心域、通用域、支撑域) 二、划分限界上下文 划分限界上下文(归入子领域的和外部子领域的上下文) 划分限界上下文(全局系统概览图) 三、上下文映射 上下文映射(一个上下文集成另一个上下文) 领域驱动设计思想解析 发布日…… 阅读全文
领域驱动设计命令风暴 2024年8月5日 领域建模实战篇 一、领域建模:如何用事件风暴构建领域模型? 事件风暴是一种团队协作活动,通过头脑风暴的形式,快速识别并整合领域中的所有事件,形成领域事件集合。然后,为每个事件标注命令和角色,并对事件进行分类,从而构建出实体、聚合、聚合根以及限界上下文。事件风暴是领域驱动设计(DDD)…… 阅读全文
领域驱动设计在主动适配中的实践 2024年8月5日 微服务架构模型分析 1. 整洁架构(Clean Architecture) 整洁架构,也被称作“洋葱架构”,是一种软件架构设计模式。它通过同心圆的方式组织软件的不同部分,由内至外分别为: 领域模型:位于架构中心,代表业务逻辑和核心价值。- 领域服务:围绕领域模型,提供领域逻辑的实现。- 应用服务…… 阅读全文
领域驱动设计第三天:领域层接口 2024年8月5日 今天主要是学习DDD第七讲分层架构 一.DDD****分层架构:有效降低层与层之间的依赖 首先看下整体的架构图 DDD 分层架构概述 DDD(领域驱动设计)分层架构是一种将软件系统划分为不同层次的设计方法,以提高系统的可维护性和扩展性。以下是对各层的概述和它们之间的关系: 用户接口层用户接口层是…… 阅读全文
领域驱动设计在社会个体中的应用 2024年8月5日 聚合与聚合根设计原则 在软件工程中,聚合是一种设计模式,用于确保数据的一致性。以下是对聚合和聚合根设计原则的概述: 聚合的概念聚合是领域模型中的一个概念,它将实体和值对象组织起来,协同工作以实现共同的业务逻辑。聚合根是聚合的管理者,相当于组织的负责人。 聚合设计原则1. 一致性边界:聚合…… 阅读全文