<P> As with other software architectures, MVC expresses the "core of the solution" to a problem while allowing it to be adapted for each system . Particular MVC architectures can vary significantly from the traditional description here . </P> <Ul> <Li> The model is the central component of the pattern . It expresses the application's behavior in terms of the problem domain, independent of the user interface . It directly manages the data, logic and rules of the application . </Li> <Li> A view can be any output representation of information, such as a chart or a diagram . Multiple views of the same information are possible, such as a bar chart for management and a tabular view for accountants . </Li> <Li> The third part or section, the controller, accepts input and converts it to commands for the model or view . </Li> </Ul> <Li> The model is the central component of the pattern . It expresses the application's behavior in terms of the problem domain, independent of the user interface . It directly manages the data, logic and rules of the application . </Li> <Li> A view can be any output representation of information, such as a chart or a diagram . Multiple views of the same information are possible, such as a bar chart for management and a tabular view for accountants . </Li>

Mvc is designed to decouple data from the user interface