You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The module covers classical Layered Architecture implementation pattern, in which Interface, Application and Domain layers all depend on Infrastructure layer.
Yet nowadays often Layered Architecture implementations follow Dependency Inversion principle, abstract appropriate interfaces in Application and Domain layer and put concrete technology-specific implementations in Infrastructure layer - this way the Domain layer is at the core (rather than Infrastructure) and that fits more to DDD.
In this setup, the dependency check rules are inversed as well.
The text was updated successfully, but these errors were encountered:
The module covers classical Layered Architecture implementation pattern, in which Interface, Application and Domain layers all depend on Infrastructure layer.
Yet nowadays often Layered Architecture implementations follow Dependency Inversion principle, abstract appropriate interfaces in Application and Domain layer and put concrete technology-specific implementations in Infrastructure layer - this way the Domain layer is at the core (rather than Infrastructure) and that fits more to DDD.
In this setup, the dependency check rules are inversed as well.
The text was updated successfully, but these errors were encountered: