iT邦幫忙

domain-driven design相關文章
共有 52 則文章

技術 你要的是Entity Framework嗎?

很多初學Entity Framework( Core)(以下簡稱EF)的新手,剛開始使用EF時都會有一個感覺,這個工具很方便不需要寫一堆SQL去存取資料庫,很容...

鐵人賽 Software Development DAY 28
Think in Domain-Driven Design 系列 第 28

技術 DDD 實戰:為 Legacy 引入 DDD - 上篇

DDD 實戰:為 Legacy 引入 DDD - 上篇 當我們對戰略設計 (Strategic Design) 與戰術設計 (Tactical Design)...

鐵人賽 Software Development DAY 27
Think in Domain-Driven Design 系列 第 27

技術 DDD 戰術設計:Bounded Context Integration

DDD 戰術設計:Bounded Context Integration 對於同一個 Bounded Context 的 Aggregate 間的合作,我們會在...

鐵人賽 Software Development DAY 25
Think in Domain-Driven Design 系列 第 25

技術 DDD 戰術設計:Domain Service

DDD 戰術設計:Domain Service 在 Clean Architecture 推出之後,其中 Application Service (書中為 U...

鐵人賽 Software Development DAY 19
Think in Domain-Driven Design 系列 第 19

達標好文 技術 DDD 戰術設計:Repository 資源庫

DDD 戰術設計:Repository 資源庫 DDD 注重在 Domain 層的領域物件,而這些領域物件雖然擁有計算能力,但仍需要有持久化機制將他們存下來,...

鐵人賽 Software Development DAY 18
Think in Domain-Driven Design 系列 第 18

技術 DDD 戰術設計:工廠模式

DDD 戰術設計:工廠模式 今天要介紹的工廠模式 (Factory Pattern),詳細的內容我就不再贅述。本次我主要關注的是如何在 DDD 中使用工廠模式...

鐵人賽 Software Development DAY 17
Think in Domain-Driven Design 系列 第 17

技術 DDD 戰術設計:Aggregate 聚合設計 (續)

DDD 戰術設計:Aggregate 聚合設計 (續) 本篇我們將繼續介紹 Aggregate 的幾項設計原則,加深我們對於 Aggregate 在實戰上應用...

鐵人賽 Software Development DAY 16
Think in Domain-Driven Design 系列 第 16

技術 DDD 戰術設計:組織你的幫派 Aggregate 聚合設計

DDD 戰術設計:Aggregate 聚合設計 當我們的領域擁有越來越多的 Entity 與 Value Object,根據業務規則的需求,模型之間關聯性的複...

鐵人賽 Software Development DAY 15
Think in Domain-Driven Design 系列 第 15

技術 DDD 戰術設計:Value Object 概念與實作

DDD 戰術設計:Value Object 概念與實作 前一篇提到,Entity 就像是我們故事中的主角,接著,我們來介紹配角:Value Object。學...

鐵人賽 Software Development DAY 14
Think in Domain-Driven Design 系列 第 14

技術 DDD 戰術設計: Entity 概念與實作

DDD 戰術設計: Entity 概念與實作 Entity 給我定義定義 當我們與領域專家訪談需求時,總會有一些物件或概念常常出現,且需要有標誌來辨明其唯一性...

鐵人賽 Software Development DAY 13
Think in Domain-Driven Design 系列 第 13

達標好文 技術 DDD 架構: 整合 Clean Architecture

DDD 架構: 整合 Clean Architecture 前面學會了分層架構與依賴反轉原則後,其實已經可以理解流行的 Clean Architecture!...

鐵人賽 Software Development DAY 12
Think in Domain-Driven Design 系列 第 12

達標好文 技術 DDD 架構: 分層式架構與依賴反向原則

DDD 架構: 分層式架構與依賴反向原則 相信很多人都有聽過 MVC 這類型的架構模式 (Architecture Pattern),這類型的模式在初期可以幫...

鐵人賽 Software Development DAY 11
Think in Domain-Driven Design 系列 第 11

技術 軟體架構淺談

軟體架構淺談 在 Strategic Design 前往 Tactical Design 的路上,我們可以開始思考要用哪一種架構來協助我們達到目的。不過請切記...

鐵人賽 Software Development DAY 10
Think in Domain-Driven Design 系列 第 10

技術 Event Storming Part 4 - 可以做的更好

Event Storming Part 4 - 可以做的更好 Event Storming 可以幫助我們解決溝通與學習的問題,但一場需要激烈討論的會議要舉辦起...

鐵人賽 Software Development DAY 9

技術 Event Storming Part 3 - 軟體設計

Event Storming Part 3 - 軟體設計 今天來跟大家聊聊,該怎麼把 Event Storming 的成果進一步轉換為軟體設計吧!這一個階段就...

鐵人賽 Software Development DAY 8

達標好文 技術 Event Storming Part 2 - 風暴展開

Event Storming Part 2 - 風暴展開 本篇文將解說如何進行一場 Event Storming,流程上會混合 Big Picture 與 P...

鐵人賽 Software Development DAY 7

技術 Event Storming Part 1 - 簡介與事前準備

Event Storming Part 1 - 簡介與事前準備 隨著現代軟體的服務越來越複雜,開發人員要面對的商業邏輯的複雜度也跟著起飛。商業團隊的需求時常在...

鐵人賽 Software Development DAY 6

達標好文 技術 戰略設計:重點回顧以及比喻

戰略設計:重點回顧以及比喻 花了很多的篇幅介紹 Subdomain 與 Bounded Context,本篇想藉由一個比喻跟案例來加深大家的理解! 本篇涵蓋:...

鐵人賽 Software Development DAY 5

技術 戰略設計:來聊聊 Bounded Context 的世間情 -- Context Mapping

戰略設計:來聊聊 Bounded Context 的世間情 -- Context Mapping 相信有在大型系統底下開發或是開發 Microservice...

鐵人賽 Software Development DAY 3

技術 戰略設計:運用 Domain, Subdomain 與 Bounded Context 打造藍圖

戰略設計:運用 Domain, Subdomain 與 Bounded Context 打造藍圖 我們在第一天有提到什麼是 domain,在 IDDD 中定義...

鐵人賽 Software Development DAY 2

達標好文 技術 DDD 學習路徑與資源分享

DDD 學習路徑與資源分享 經過昨天的傳教文章,今天來為各位簡單介紹 DDD 學習路線以及這系列文章會涵蓋的範圍。並在文末附上我評估對 DDD 感興趣的朋友有...

鐵人賽 Software Development DAY 1

達標好文 技術 關於 Domain-Driven Design 以及他的魅力

關於 Domain-Driven Design 以及他的魅力 在我剛開始工作時,曾思考這個行業的價值與未來在哪里,直到有天我翻到了一篇文章,裡面有一句話打動了...