
Sign up to save your podcasts
Or
Domain-‐Driven Design Reference Definitions and Pattern Summaries.
00:00:13 Acknowledgements
00:04:14 Definitions
00:05:04 Pattern Language Overview
00:05:06 I. Putting the Model to Work
00:06:08 Bounded Context
00:07:28 Ubiquitous Language
00:10:04 Continuous Integration
00:10:47 Model-‐Driven Design
00:12:10 Hands-‐on Modelers
00:13:31 Refactoring Toward Deeper Insight
00:14:26 II. Building Blocks of a
00:14:28 Model-‐Driven Design
00:14:56 Layered Architecture
00:16:56 Entities
00:18:15 Value Objects
00:19:27 Domain Events *
00:21:55 Services
00:22:42 Modules
00:24:10 Aggregates
00:25:43 Repositories
00:27:39 Factories
00:28:49 III. Supple Design
00:30:24 Intention-‐Revealing Interfaces
00:31:20 Side-‐Effect-‐Free Functions
00:32:22 Assertions
00:33:19 Standalone Classes
00:33:55 Closure of Operations
00:35:18 Declarative Design
00:37:18 Drawing on Established Formalisms
00:38:20 Conceptual Contours
00:40:02 IV. Context Mapping
00:40:04 for Strategic Design
00:41:27 Context Map
00:42:59 Partnership *
00:44:39 Shared Kernel
00:46:07 Customer/Supplier Development
00:47:25 Conformist
00:48:32 Anticorruption Layer
00:49:45 Open-‐host Service
00:51:02 Published Language
00:51:51 Separate Ways
00:52:17 Big Ball of Mud *
00:53:51 V. Distillation for Strategic Design
00:54:25 Core Domain
00:55:35 Generic Subdomains
00:56:33 Domain Vision Statement
00:57:22 Highlighted Core
00:59:41 Cohesive Mechanisms
01:00:48 Segregated Core
01:01:33 Abstract Core
01:02:20 VI. Large-‐scale Structure for
01:02:23 Strategic Design
01:03:17 Evolving Order
01:04:28 System Metaphor
01:05:30 Responsibility Layers
01:06:27 Knowledge Level
01:07:16 Pluggable Component Framework
Domain-‐Driven Design Reference Definitions and Pattern Summaries.
00:00:13 Acknowledgements
00:04:14 Definitions
00:05:04 Pattern Language Overview
00:05:06 I. Putting the Model to Work
00:06:08 Bounded Context
00:07:28 Ubiquitous Language
00:10:04 Continuous Integration
00:10:47 Model-‐Driven Design
00:12:10 Hands-‐on Modelers
00:13:31 Refactoring Toward Deeper Insight
00:14:26 II. Building Blocks of a
00:14:28 Model-‐Driven Design
00:14:56 Layered Architecture
00:16:56 Entities
00:18:15 Value Objects
00:19:27 Domain Events *
00:21:55 Services
00:22:42 Modules
00:24:10 Aggregates
00:25:43 Repositories
00:27:39 Factories
00:28:49 III. Supple Design
00:30:24 Intention-‐Revealing Interfaces
00:31:20 Side-‐Effect-‐Free Functions
00:32:22 Assertions
00:33:19 Standalone Classes
00:33:55 Closure of Operations
00:35:18 Declarative Design
00:37:18 Drawing on Established Formalisms
00:38:20 Conceptual Contours
00:40:02 IV. Context Mapping
00:40:04 for Strategic Design
00:41:27 Context Map
00:42:59 Partnership *
00:44:39 Shared Kernel
00:46:07 Customer/Supplier Development
00:47:25 Conformist
00:48:32 Anticorruption Layer
00:49:45 Open-‐host Service
00:51:02 Published Language
00:51:51 Separate Ways
00:52:17 Big Ball of Mud *
00:53:51 V. Distillation for Strategic Design
00:54:25 Core Domain
00:55:35 Generic Subdomains
00:56:33 Domain Vision Statement
00:57:22 Highlighted Core
00:59:41 Cohesive Mechanisms
01:00:48 Segregated Core
01:01:33 Abstract Core
01:02:20 VI. Large-‐scale Structure for
01:02:23 Strategic Design
01:03:17 Evolving Order
01:04:28 System Metaphor
01:05:30 Responsibility Layers
01:06:27 Knowledge Level
01:07:16 Pluggable Component Framework
16,894 Listeners