MVC

Saturday, 26 October 2013

MVC


MVC is an architectural design pattern that encourages improved application organization through a separation of concerns. It enforces the isolation of business data (Models) from user interfaces (Views), with a third component (Controllers) traditionally managing logic, user-input, and coordination of Models and Views. The pattern was originally designed by Trygve Reenskaug while working on Smalltalk-80 (1979), where it was initially called Model-View-Controller-Editor. MVC was described in depth in Design Patterns: Elements of Reusable Object-Oriented Software(The GoF or Gang of Four book) in 1994, which played a role in popularizing its use.

No comments:

Post a Comment

 

Total Pageviews

Blogroll

Most Reading