Domain Driven Design

A collection of 15 posts

Domain Driven Design

Domain-Driven Refactoring: Intro

Posts in this series: IntroProcedural BeginningsLong MethodsExtracting Domain ServicesDefactoring and Pushing Behavior DownEncapsulating DataEncapsulating CollectionsA common theme in domain-driven design are design patterns. When you start learning about DDD, you'll be presented with many code-level concepts such as: AggregatesEntitiesValue ObjectsRepositoriesSpecificationsFactoriesWith all of these patterns