IT:AD:Patterns:DDD

## Domain Oriented Design ##

  • THe app's architecture is oriented/dominated by focus on encapsulating the Domain (the Client's Biz) isolating it from technology (perishable).
  • Notice the word Oriented: the app is skewed (if you will) towards the Domain, not the Technology.

Simple 3 Tier Application

Diagrams

Application Service FacadeApplication ServicesInfrastructure ServicesShared (Models)Domain ServicesVendor Libsand ServicesDataServicesprotectorchestrateuseorchestrateuseuse

Diagrams

Modular DDDApp.Core.ApplicationApp.Core.InfrastructureApp.Core.SharedApp.Core.DomainApp.Mod1.ApplicationApp.Mod1.InfrastructureApp.Mod1.SharedApp.Mod1.Domainorchestrateuseorchestrateuseuseorchestrateuseorchestrateuseuse