奔兔 Ben2
  • Home
  • About
Sign in Subscribe

軟體工程

A collection of 1 post
軟體工程

Domain-Driven Design DDD 領域驅動開發筆記

【核心知識】 DDD 是一種軟體開發方法論,透過深入理解業務領域知識,將複雜的業務邏輯轉化為清晰的程式碼結構,讓技術實作與業務需求緊密對齊。 【三維解析】 原理層:核心運作機制 DDD 的核心理念是「讓程式碼說業務的語言」,主要透過以下機制運作: 1. 通用語言 (Ubiquitous Language):開發團隊與領域專家共同建立一套統一的術語系統,消除溝通鴻溝 2. 限界上下文 (Bounded Context):將大型系統切分成多個獨立的業務邊界,每個邊界內有自己的模型與規則 3. 分層架構: * 領域層 (Domain Layer):核心業務邏輯 * 應用層 (Application Layer):協調領域物件完成業務流程 * 基礎設施層 (Infrastructure Layer):技術實作細節 * 介面層 (Interface Layer):與外部互動 實踐層:具體應用方法 核心建模元素: 實體 (Entity) ├─ 有唯一識別碼 (ID)
04 Nov 2025 5 min read
Page 1 of 1
奔兔 Ben2 © 2025
  • Sign up
Powered by Ghost