
DOMAIN DRIVEN DESIGN PLURALSIGHT CODE
your business target should be clearly identified Access to domain experts need iterative creative collaboration Skilled team, able to write clean code more about code expressiveness than technology You want your internal team to accumulate knowledge of the domain therefore, outsourcing may be constrained to applications, not the core domain Domain Driven Design 7. April 2014 DDD pre-requisites Identified and well-bounded domain e.g. April 2014 Domain Driven Design Focus on the Domain Define Bounded contexts within this domain Create an evolving Model of the domain Use Ubiquitous Language in model and code Identify objects: Values, Entities, Aggregates Isolate the domain from other kind of concern Publish the domain as well-defined Services Integrate the domain services with existing Domain Driven Design 6. April 2014 Domain Driven Design Domain Driven Design Model-Driven Design Ubiquitous Language define model with Bounded Contexts identify scope with Services process model with Entities express model with Value Objects express model with Clean/Layered/ Hexagonal Architecture isolate domain with Events express state changes with RAD exclude Repositories access with Aggregates encapsulate with Factories instantiated by encapsulate with instantiated by access with instantiated by What the fox says 5. April 2014 Domain Driven Design Domain Driven Design Sounds pretty much nice and easy 4. April 2014 Domain Driven Design (DDD) Is DDD good for you? Modeling your objects Patterns Architecture practice Domain Driven Design 3. April 2014 Domain Driven Design Arnaud BouchezĢ.
