Architecting & Implementing DDD Patterns .pdf
Original filename: Architecting_&_Implementing_DDD_Patterns.pdf
Title: Architecting and implementing DDD patterns
Author: Nick Payne
This PDF 1.5 document has been generated by Microsoft® PowerPoint® 2013, and has been sent on pdf-archive.com on 22/08/2015 at 16:16, from IP address 66.249.x.x.
The current document download page has been viewed 1350 times.
File size: 603 KB (32 pages).
Privacy: public file
Download original PDF file
Design Patterns in .NET
This is NOT simply a shameless plug
but a truly helpful reference
“I will say that in a number of cases, a page
from this book erased a mass of confusion I'd
acquired from Vaughn Vernon's Implementing
Domain-Driven Design. This was written in a
much more concise, clear, practical manner
than that book.”
—(non anonymous) Amazon reviewer
Big Ball of Mud (BBM)
A system that’s largely unstructured, padded with
hidden dependencies between parts, with a lot of
data and code duplication and an unclear
identification of layers and concerns—a spaghetti
Why Is DDD So Intriguing?
elements of the
into a set of
is the focus of
Different way of
The Secret Dream of Any Developer
An all-encompassing object model describing the entire domain
Give me enough time
and enough specs
and I’ll build the world
NOTE: Adapted from Martin Fowler’s PoEAA
Tackling Complexity in the Heart of Software
Not a mere promise
Not really hard to do
But just easier to do
DDD Is Still About Business Logic
Crunch knowledge about the domain
Design a rich domain model
Code by telling objects in the
domain model what do to
DDD Key Misconception
It’s all about using objects and hardcode
business behavior in objects.
Cross-objects business logic?