This will describe from inner to outter , from lower to higher
- Infrastructure
should not depend on other layer except implement some
port
in core - Core
should not depend on infrastructure, but infrastructure is impl
port
in core asadapter
- Application
could be depend on
core
as well asinfrastructure
. but do not depend on anything inapi
- Api