view deals with how the fetched data is presented to the user let' talk about all these components in detailcontroller controller can be considered as middle man between user and processing (modelformatting (viewlogic it is an entry point for all the user requests or inputs to the application the controller accepts the user inputsparses them and decides which type of model and view should be invoked accordinglyit invokes the chosen model and then the chosen view to provide to the user what he/she/it requested model model represents the business processing logic of the application this component would be an encapsulated version of the application logic model is also responsible for working with the databases and performing operations like insertionupdate and deletion every model is meant to provide certain kind of data to the controllerwhen invoked furthera single model can return different variants of the same kind of data based on which method of the model gets called what exactly gets returned to the controllercould be controlled by passing arguments to given method of the model view viewalso referred as presentation layeris responsible for displaying the results obtained by the controller from the model component in way that user wants www testingperspective com