Layering


Layering is the name we give to the organization of a system into a number of seperate functional components or layers.

Reasons for layering


  1. Modularity
  2. Welldefinedservice
  3. Reuse
  4. Separationofconcerns
  5. Continuousimprovement
  6. Peer-to-peercommunications