Domain-Driven Design in PHP