Model-View-Controller (MVC) is a classic web application design model mostly incorporated by web applications that require ability to maintain multiple views of the same data. The MVC concept is based on a clean separation of objects into one of three different categories namely - Model, View and the Controller. Model(M):