BT
Older Newer rss

Legacy Code: Using Domain-Driven Design to Carve Out Areas of Sanity

Posted by Robert Reppel  on  Jan 14, 2013 2

Robert Reppel discusses applying DDD and SOLID techniques in order to improve legacy code, exemplifying with real code.

Recovering the Ability to Design when Surrounded by Messy Legacy Systems

Posted by Eric Evans  on  Dec 27, 2012

Eric Evans shares 4 strategies for dealing with messy legacy systems: Bubble Context, ACL Synchronization, Exposing Legacy Assets, and Domain Events Channel.

Spring Data JPA – Repositories Done Right

Posted by Oliver Gierke  on  Mar 29, 2012 6

Oliver Gierke demoes using Spring Data JPA to create repositories using a Domain-driven Design approach.

Case Study: Large-scale Pure OO at the Irish Government

Posted by Richard Pawson  on  Oct 13, 2011 10

Richard Pawson discusses a case study of a large pure OO project for the Irish government, presenting the challenges met, the reason for choosing pure OO, and lessons learned implementing it.

Futures Trade Flow

Posted by Ian Bond  on  Jun 15, 2011 2

Ian Bond presents the development of a trade flow event-driven architecture, providing the background of futures trade, the domain and the solution, sharing some of the lessons learned along the way.

RESTful SOA or Domain-Driven Design - A Compromise?

Posted by Vaughn Vernon  on  Jan 26, 2011 3

Vaughn Vernon advocates using DDD’s strategic modeling patterns when integrating services in a RESTful SOA implementation, avoiding one of SOA’s pitfalls: focusing on services rather than the domain.

Sustainable Design for Agile Teams

Posted by Eric Evans  on  Jul 27, 2010

Eric Evans advocates on gradual blending of modeling and design into iterative development based on a correct and deep understanding of the domain, avoiding both “analysis paralysis” and the “easiest solution” for a user story, in an attempt to create a solution that expresses the domain and is flexible enough to support future variations of the model.

Power Use of Value Objects in DDD

Posted by Dan Bergh Johnsson  on  Nov 20, 2009 8

Dan Bergh Johnsson refreshes the listeners’ memory on using value objects showing by example how their good use can revolutionize a program’s architecture, simplifying it, making it more readable and testable, in a word, better.

Is Domain-Driven Design More than Entities and Repositories?

Posted by Jimmy Nilsson  on  Oct 10, 2009 3

Jimmy Nilsson makes a case for DDD explaining that while DDD uses some similar elements as DB-driven design does, for example, entities and repositories, the difference is in how they are used, the way the design is approached and elaborated, building on collaboration and feedback, incorporating deep domain knowledge, having as end result: reduced complexity, testability, and maintainability.

Strategic Design - Responsibility Traps

Posted by Eric Evans  on  Sep 03, 2009 6

Eric discusses the need for strategic thinking an how early design decisions have major impact on the organization and the entire development process. He uses the lens of DDD Strategic Design principles (emphasizing "Context Mapping" and "Distilling the Core Domain") to show how to avoid strategic failures and achieve strategic successes. Winning strategy starts with the domain.

What I've learned about DDD since the book

Posted by Eric Evans  on  Aug 03, 2009

Eric Evans reviews what he has learned in the 5 years since the publication of Domain Driven Design - what works, what doesn't work, and how to conceptualize and describe it all. He argues that the fundamentals have held up well but there are differences in how I do things and look at things now. He also describes some new patterns and talks about changes of emphasis for existing patterns.

Rebuilding guardian.co.uk With DDD

Posted by Phil Wills  on  Jul 22, 2009 2

This presentation explores how the platform driving the guardian.co.uk, (3 time winner of the 'Best Newspaper' Webby), site was almost completely rebuilt using the principles of DDD. Key evolutions of our model, how DDD encouraged domain experts to greater iinvolvement, and how we maintained a deep, malleable domain model, whilst meeting deadlines are also discussed.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT