DDD Make your Domain speak the business language Why organizing your DDD domain layer into Aggregates/, ValueObjects/, and Repositories/ folders undermines the very goal of Domain-Driven Design.