Tuesday 25 September 2012

What are the advantages of a Layered Application?


  • Clear separation of concern
  • Maintenance is easier since there is lower coupling between layers
  • You can switch out varying implementations of the layer interface
  • Reuse functionality exposed by various layers
  • Distributed development is easier
  • Distributing the layers over multiple physical tiers can improve scalability, fault tolerance and performance
  • Improves testability

No comments:

Post a Comment