- What is the Model-View-Controller (MVC) architecture, and how does it work in software development?
- What is Model component in MVC?
- How does the View component work in MVC, and what are some common examples of Views in web development?
- What is the Controller component in MVC, and how does it interact with the Model and View components?
- What are some common challenges of using MVC in software development?
Created
May 4, 2023 11:07
-
-
Save Kishimoto96/6263997afe1b7cb552efdf17090341b2 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@tarik310 @heisenberg550 @Sara-Nefise
Model: The model represents the data and the logic of the application. View: The view is responsible for presenting the data to the user in a graphical form. Controller: The controller acts as an intermediary between the model and the view. By using MVC can change the view to update the user interface without changing the underlying data or logic.
-Over engineering: There is a risk of over-engineering the application when using MVC.
-Testing: Testing the application can be challenging, especially when testing the interactions between the components.
5.Common challenges of using MVC in software development include a steeper learning curve for developers who are not familiar with it, and potentially more overhead in implementing the separate Model, View, and Controller components.