What is MVC (Model View Controller)?

31 / 07 / 2019

It is a software architecture of choice for complex and large projects where more than one programmer is employed and likely to include a new one in the team, requiring a readable code structure in the next times. Data is based on the isolation of software and displaying
This architecture is actively used in today's modern frameworks.
Model: This is the section where the database(data source) is located. In addition to the data source, procedures and operating rules are included in this section. It is perfectly compatible with layered architecture. It can be single layer or it can have many layers.
   View: It is the interface part and the parts that appear in the interface are included in this section. For example, a web site or application prepared with MVC interface, whatever you have such as html, javascript, css, etc. is in this section. The View section does not contain any workflow. Also, thanks to the View section, the interface of the application is kept separate from the core part of the application, giving us an advantage in terms of design and modification of the design.