Each layer of the layered architecture pattern has a specific role and responsibility within the application.[1]
Separation of concerns
Layers of isolation
Architecture sinkhole anti-pattern
try