D: application
D: domain
D: infrastructure