Each layer of the layered architecture pattern has a specific role and responsibility within the application.[1]
Separation of concerns
Layers of isolation
Introduced by Robert C. Martin (Uncle Bob)