Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Domain Driven Design in Practice - Part Two: Modeling Complex Business Problems

NashKnolX via YouTube

Overview

Explore Domain Driven Design (DDD) principles and practices in this 51-minute conference talk. Delve into the intricacies of modeling complex business problems and learn how DDD facilitates software development from a business perspective. Discover techniques for maintaining flexibility in the face of changing business goals, minimizing refactoring challenges, and adding value to existing domain models. Examine the Inventory Domain Model, linguistic boundaries through Ubiquitous Language, and domain expert boundaries in profit calculation. Investigate tactical design aspects of DDD, including Warehouse Inventory quantity tracking and building blocks such as Value Objects, Entities, and Aggregates. Gain insights into Aggregate design guidelines and the implementation of Commands and Events in DDD.

Syllabus

Intro
The Inventory Domain Model
Linguistic Boundaries: Ubiquitous Language
Domain Expert Boundaries: Calculating Profit
Tactical Design in DDD
Designing Warehouse Inventory: Quantity Tracking
Tactical Design Building Blocks: Value Objects
Tactical Design building Blocks: Entities
Tactical Design Building Blocks: Aggregates
Aggregate Design Guidelines
Command and Events

Taught by

NashKnolX

Reviews

Start your review of Domain Driven Design in Practice - Part Two: Modeling Complex Business Problems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.