SlideShare a Scribd company logo
Lalit Kalee-Zest Solutions Ltd.Domain Driven Design
Problem
Problem- Characters Involved
ProblemDiverse Characters to solve one problemEverybody talks in different languageUltimate Result- Delivered solution is brittle and Fragile
Everybody who are involved should talk  in one LanguageStep 1 : Agree on language terminology and definitionsStep 2: Call on the language expertStep 3 : Use Business model to device the languageSolution
Domain:  “Afield of study that defines a set of common requirements, terminology, and functionality for any software program constructed to solve a problem in that field “.Driven:  Focused onDomain Driven Development
Domain:  “Afield of study that defines a set of common requirements, terminology, and functionality for any software program constructed to solve a problem in that field “. = Problem DomainDomain Model: The domain model is a rigorously organized and selective abstractionsof knowledge’Domain Driven Development
Traditional ArchitecturePresentationBusiness LayerInfrastructure/Utility/LibraryData Access (DAL)
DDD ArchitectureUser InterfaceApplication ServicesMDomain ServicesDatabaseDomain ModelServicesFilesystemTestsInfrastructureetc
DDD ArchitectureUser InterfaceApplication ServicesMDomain ServicesDatabaseDomain ModelServicesFilesystemTestsInfrastructureetc
DDD JargonConceptual
Ubiquitous Language
Bounded Contexts
Persistence Ignorance
Refactoring
Command Query Separation (CQS)
When to use DDD
When NOT to Use DDD
Patterns

More Related Content

PPTX
Domain Driven Design Quickly
PDF
Refactoring for Domain Driven Design
PDF
Modelling a complex domain with Domain-Driven Design
PPTX
شرح Domain Driven Design بالعربي
PDF
Domain-Driven Design
PDF
Domain Driven Design (Ultra) Distilled
PPTX
Domain Driven Design Introduction
PPTX
Domain driven design
Domain Driven Design Quickly
Refactoring for Domain Driven Design
Modelling a complex domain with Domain-Driven Design
شرح Domain Driven Design بالعربي
Domain-Driven Design
Domain Driven Design (Ultra) Distilled
Domain Driven Design Introduction
Domain driven design

What's hot (20)

PDF
Domain-Driven Design Basics
PPTX
Domain Driven Design: Zero to Hero
PPT
Domain driven design in a nutshell
PDF
Tactical DDD (just better OOP?) - PHPBenelux 2017
PPTX
Implementing DDD Concepts in PHP
PDF
Code & Cannoli - Domain Driven Design
PDF
DDD Basics: Bounded Contexts, Modelling - Kortrijk Edition
PPTX
DITA Quick Start for Authors Part II
PDF
Using DITA without becoming a Geek
PDF
Domain Driven Design Big Picture Strategic Patterns
PDF
Domain Driven Design - Distillation - Chapter 15
PDF
Domain Driven Design Communication Techniques
PDF
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
PDF
Using ADO.NET Entity Framework in Domain Driven Design: A Pattern Approach
PDF
Domain Driven Design - Building Blocks
PPTX
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
PPTX
DITA Quick Start Webinar Series: Getting Started with Information Architecture
PPTX
Schibsted Spain - Day 1 - DDD Course
PPTX
Domain Driven Design & Hexagonal Architecture
PPTX
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
Domain-Driven Design Basics
Domain Driven Design: Zero to Hero
Domain driven design in a nutshell
Tactical DDD (just better OOP?) - PHPBenelux 2017
Implementing DDD Concepts in PHP
Code & Cannoli - Domain Driven Design
DDD Basics: Bounded Contexts, Modelling - Kortrijk Edition
DITA Quick Start for Authors Part II
Using DITA without becoming a Geek
Domain Driven Design Big Picture Strategic Patterns
Domain Driven Design - Distillation - Chapter 15
Domain Driven Design Communication Techniques
DDD Strategic Design - Context Maps - Paulo Clavijo - April 2018
Using ADO.NET Entity Framework in Domain Driven Design: A Pattern Approach
Domain Driven Design - Building Blocks
DITA Quick Start Webinar Series: Getting Started with the DITA Open Toolkit
DITA Quick Start Webinar Series: Getting Started with Information Architecture
Schibsted Spain - Day 1 - DDD Course
Domain Driven Design & Hexagonal Architecture
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
Ad

Viewers also liked (15)

ODP
Lotus Foundations Branch Office
PPT
PHP auf IBM Plattformen
PPT
C5 Mashup
PPT
Web 2.0 concept
PPT
State management
PPTX
Application Security-Understanding The Horizon
PPTX
Application Security Tools
PDF
B1 Acocon Lotus Day 08.09.2009
PPTX
Approaching to domain driven development
PPT
PDF
JSR 172
PPT
Bowling Game Kata by Robert C. Martin
PPTX
Code refactoring
PPT
Data normailazation
PPTX
Threat Modeling And Analysis
Lotus Foundations Branch Office
PHP auf IBM Plattformen
C5 Mashup
Web 2.0 concept
State management
Application Security-Understanding The Horizon
Application Security Tools
B1 Acocon Lotus Day 08.09.2009
Approaching to domain driven development
JSR 172
Bowling Game Kata by Robert C. Martin
Code refactoring
Data normailazation
Threat Modeling And Analysis
Ad

Similar to Domain Driven Design (20)

PDF
Introduction to Domain driven design
PPTX
Introduction to DDD
PDF
Domain driven design and model driven development
PPTX
Domain Driven Design
PDF
Domain Driven Design
PDF
2011-05-22 Domain Driven Design
PDF
2011-05-22 Domain Driven Design
PPTX
Domain Driven Design
PDF
Domain Driven Design
PPT
Domain Driven Design (DDD)
PPTX
Domain Driven Design
PPTX
Implementing DDD with C#
PPTX
A Practical Guide to Domain Driven Design: Presentation Slides
PPTX
Domain Driven Design
PDF
D2 domain driven-design
PPTX
Domain Driven Design(DDD) Presentation
PPTX
Domain driven design
PDF
Clean architecture with ddd layering in php
PDF
Domain Driven Design
PPTX
Seminar - Scalable Enterprise Application Development Using DDD and CQRS
Introduction to Domain driven design
Introduction to DDD
Domain driven design and model driven development
Domain Driven Design
Domain Driven Design
2011-05-22 Domain Driven Design
2011-05-22 Domain Driven Design
Domain Driven Design
Domain Driven Design
Domain Driven Design (DDD)
Domain Driven Design
Implementing DDD with C#
A Practical Guide to Domain Driven Design: Presentation Slides
Domain Driven Design
D2 domain driven-design
Domain Driven Design(DDD) Presentation
Domain driven design
Clean architecture with ddd layering in php
Domain Driven Design
Seminar - Scalable Enterprise Application Development Using DDD and CQRS

More from Lalit Kale (12)

PPTX
Serverless microservices
PPTX
Develop in ludicrous mode with azure serverless
PPTX
For Business's Sake, Let's focus on AppSec
PPTX
Introduction To Microservices
PPTX
Dot net platform and dotnet core fundamentals
DOCX
Coding guidelines
DOCX
Code review guidelines
PPT
Implementing application security using the .net framework
DOCX
Versioning guidelines for product
PPT
Jump Start To Ooad And Design Patterns
PPT
How To Create Strategic Marketing Plan
PPT
Model Driven Architectures
Serverless microservices
Develop in ludicrous mode with azure serverless
For Business's Sake, Let's focus on AppSec
Introduction To Microservices
Dot net platform and dotnet core fundamentals
Coding guidelines
Code review guidelines
Implementing application security using the .net framework
Versioning guidelines for product
Jump Start To Ooad And Design Patterns
How To Create Strategic Marketing Plan
Model Driven Architectures

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Modernizing your data center with Dell and AMD
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
CIFDAQ's Market Insight: SEC Turns Pro Crypto
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
GamePlan Trading System Review: Professional Trader's Honest Take
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
Dropbox Q2 2025 Financial Results & Investor Presentation
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Modernizing your data center with Dell and AMD
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Big Data Technologies - Introduction.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Reach Out and Touch Someone: Haptics and Empathic Computing

Domain Driven Design