The idea that putting "infrastructure" implicits in the domain types would break the layers and make the app core impure didn't hold very well.
In later projects, we saw that the concrete stuff never actually leaks into the domain and application. Maintaining is also easier because, when something changed, we didn't have to fix imports.
The idea that putting "infrastructure" implicits in the domain types would break the layers and make the app core impure didn't hold very well.
In later projects, we saw that the concrete stuff never actually leaks into the domain and application. Maintaining is also easier because, when something changed, we didn't have to fix imports.