Evaluating the Effectiveness of the MVC Design Pattern in Software Development
الكلمات المفتاحية:
Design Pattern, Model-View-Controller (MVC), Software Development, Software Engineering.الملخص
The Model-View-Controller (MVC) pattern is a design pattern that aims to separate an application into three main components: The Model, which manages data and logic; the View, which handles the user interface; and the Controller, which acts as a bridge between the model and the view. This pattern helps improve the structure of applications, making them easier to manage and develop in the long term. However, MVC may face challenges in certain environments, especially in small projects that can suffer from increased complexity and code repetition [1].
This study aims to examine and evaluate the use of the MVC design pattern in software development through a questionnaire distributed to a group of developers across different work environments. This experiment focuses on how the MVC pattern affects the improvement of application structure, accelerates the development process, and increases maintainability. Additionally, the study reviews factors that may negatively impact the use of this pattern, such as the complexity of small projects and the increased repetition in the code.
The results showed that new developers tend to be more neutral or less satisfied with the complexity of the MVC pattern in small projects, although they acknowledge its benefits in organizing application structure and speeding up the development process. Intermediate-level developers, on the other hand, show higher overall satisfaction, focusing more on the benefits related to maintainability and faster development. Finally, experienced developers (with more than three years of experience) are the most satisfied with the pattern, viewing it as a powerful solution for managing large applications with minimal concern about redundancy or complexity.
التنزيلات

