What is Layered architecture ? – Definition from Trenovision

Layered architecture

Layered architecture is a hierarchical design approach to simplify things.Some key characteristics of this approach are:

  • The whole task is divided into multiple parts (layers).
  • Each layer performs a distinct function.
  • Layer boundaries are well defined.
  • Each layer interacts only with its neighbouring layers.
  • Each layer has its own Layer ‘N’ protocol.
  • Layer ‘N’ provides the services to the layer ‘N+1’ and uses the services of layer ‘N – 1’
Layered architecture
Layered architecture