So the MVC pattern is basically layered architecture for a Web application. The Model provides business process layer. It models the data and behavior behind the business process. As part of performing business process, the model layer might perform database access, calculating business process, or processing orders for example. One important point to remember is that Model encapsulates data and behavior independent of how they are presented. That is, the presentation could change depending on the client type but the Model should not change.
Some Important Points:
· Model business process layer
· Models the data and behaviorbehind the business process
· Responsible for actually doing
· Performing DB queries
· Calculating the business process
· Processing orders
· Encapsulate of data and behavior which are
· Independent of presentation