application
domain
infrastructure
interface
