MVC is the pattern in which Software is build in component architecture. The user representation is separated such that programming and expand ability of the architecture is feasible.
understanding of the MVC is simple,
- Let us have a DATA as separate Component( Model )
- View in separate component (View)
View in the sense what the different types of views available for the data(Chart,Screens,Pic, Analytics etc)
- Controller controls the flow of data between the data, that means the actual business logic is written in the component.
This MVC pattern is widely used in web component and application development.