原文:可以落地的DDD到底长什么样?

领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品 或行业领域 的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计 DDD,Domain Driven Design 的基本概念 。 为什么需要 DDD 在业务初期,功 ...

2018-07-30 09:53 56 17001 推荐指数:

查看详情

落地DDD(5)-战术设计

摘要 本篇是DDD的战术篇,也就是关于领域事件、领域对象、聚合根、实体、值对象的讨论。也是DDD系列的完结篇。 这一部分在我们团队争论最多的,也有很多月经贴,比如对资源库的操作应该放在领域服务还是领域对象中。 聚合根应不应该暴露给外部,还是要转成DTO。这些问题我们讨论了大半年,最后大家基本达成 ...

Mon Jun 24 16:10:00 CST 2019 0 502
我们团队是如何落地DDD的(1)

最近发现文章老是被窃取,有些平台举报了还没有用。请识别我的id方丈的寺院。 摘要 DDD领域驱动设计,起源于2004年著名建模专家Eric Evans发表的他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart ...

Sun May 19 19:39:00 CST 2019 2 1097
DDD-CQRS的落地案例

摘要 在之前的文章DDD-CQRS能解什么问题中,阐述了什么是CQRS。但是并没有业务需求可以应用CQRS。最近需要处理一个文本增量更新的业务,经过需求分析后,尝试使用CQRS来解这个问题 问题分析 一个文本页面编辑,对象很大,之前是全量保存。涉及到的网络传输对象比较大,经常超时OOM ...

Wed Feb 12 04:21:00 CST 2020 0 818
WAF

经过云waf厂商过滤一遍的,https也保护不了你。 WAF? 下面记录一些常用的页面。如果你 ...

Sun Mar 06 18:37:00 CST 2022 0 1073
落地DDD编码实践(代码结构)

目录 前言 一、从六边形架构谈起 二、依赖倒置 三、DDD 代码分层 3.1 用户接口层 3.2 应用层 3.2 1 Response vs Exception 3.2.2 CQE vs DTO ...

Mon Dec 13 06:49:00 CST 2021 0 4757
DDD领域驱动及落地方案

在理解领域驱动的时候,网上很多大谈理论的文章,这种对于初学者不是太容易接受。根据我自己的学习经历,建议按照如下几个步骤学习: 粗略的看一遍领域驱动的理论,不需要做到每个名词都能理解, ...

Wed Aug 18 04:38:00 CST 2021 13 4135
如何落地业务建模(1) 业务建模、DDD

业务建模 解决问题还是定义问题 业务建模的难点 如何定义问题并让所有人接受 如何在特定架构下实现模型 学习业务建 ...

Sun Jan 09 05:55:00 CST 2022 0 1670
落地DDD(3)-如何利用DDD进行微服务的划分

摘要 前面两篇介绍了DDD的目标管理、DDD的工程结构调整。这篇讨论微服务的划分。微服务是目前后端比较流行的架构体系了,那么如何做好一个微服务的划分?一个微服务的粒度应该是多大呢?这篇主要介绍如何结合DDD进行领域划分。 工程结构代码 上篇介绍了可落地DDD的(2)-为什么说MVC工程架构 ...

Fri May 31 07:13:00 CST 2019 7 2348
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM