Sunday, 10 February 2013
Do you like this Article?
Model-View-Controller (MVC) is a popular Software Architecture pattern widely used in web applications. It separates application data from UI (user interface) by a thin controlling layer, which actually helps as a bridge between UIs and model. In this pattern the whole application is separated in 3 layers,
1. Models are answerable for encapsulating application data, for view to present the data.
2. Views should only present this data, without involving any business logic.
3. Controllers are answerable for receiving requests from users and invoking back-end services for business process.