D: Application
D: Command
D: ValueObject