原文:可以落地的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