PHP Domain Driven Design