Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

Posted in Graphics, Conferences on March 21, 2009


Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

Summary
In this interview, Greg Young talks about managing state transitions in a Domain-Driven Design project using two separate models, one for reading data from datastore and the other for write-only command operations. He also discussed Command Query Separation to keep the design cleaner and easier to test and maintain and the best practices that developers can use when working on DDD projects.

Bio
Greg Young is co-founder and CTO of IMIS, a stock market analytics firm in Vancouver BC. With over 10 years of varied experience in computer science from embedded operating systems to business systems and everything in between, he brings a pragmatic and often times unusual viewpoint to discussions.

Watch Video

Tags: Design, Interview, InfoQ, Architecture, QCon, Domain Driven Design, Aspect Oriented Programming, Dependency Injection, QCon San Francisco 2008, Design Pattern