Back to Search
Start Over
Análisis comparativo de Patrones de Diseño de Software
- Source :
- Polo del Conocimiento: Revista científico - profesional, ISSN 2550-682X, Vol. 7, Nº. 7 (JULIO 2022), 2022, pags. 2146-2165
- Publication Year :
- 2022
-
Abstract
- Design patterns provide solutions to problems that arise during software development, avoid code duplication, and facilitate code reuse. This article details the structure, components, advantages and disadvantages of the design patterns: Template Method, Model-View-Controller, Model-ViewPresenter, Model Front Controller and Model-View-View-Model MVVM. The research was carried out through a bibliographical review in scientific databases and consequently the metrics that allowed comparing the patterns under study were determined. Through the comparative analysis of metrics and parameters between the patterns, it is established that there is no superior pattern at a general level, since each pattern has its defined purpose and the software developer is the one who must identify when a pattern is best suited to the solution he wants. develop. It is concluded that design patterns are well-defined structures that allow maintaining an organization logic in the code of a system, thanks to this, quality software can be created, with easier maintenance and with a better understanding of the code when looking for modularity. in the system.<br />Padrões de projeto fornecem soluções para problemas que surgem durante o desenvolvimento de software, evitam a duplicação de código e facilitam a reutilização de código. Este artigo detalha a estrutura, componentes, vantagens e desvantagens dos padrões de projeto: Template Method, Model-View-Controller, Model-View-Presenter, Model Front Controller e Model-View-ViewModel MVVM. A pesquisa foi realizada por meio de revisão bibliográfica em bases de dados científicas e consequentemente foram determinadas as métricas que permitiram comparar os padrões em estudo. Através da análise comparativa de métricas e parâmetros entre os padrões, estabelece-se que não existe um padrão superior em nível geral, pois cada padrão tem seu propósito definido e o desenvolvedor de software é quem deve identificar quando um padrão é mais adequado para a solução que ele quer desenvolver. Se concluye que los patrones de diseño son estructuras bien definidas que permiten mantener una lógica de organización en el código de un sistema, gracias a esto se puede crear software de calidad, con más facilidad de mantenimiento y con una mejor comprensión del código al buscar modularidad no sistema<br />Los patrones de diseño brindan soluciones a problemas que se presentan durante el desarrollo de software, evitan duplicaciones de código y facilitan su reutilización. En el presente artículo se detallan la estructura, componentes, ventajas y desventajas de los patrones de diseño: Template Method, Model-View-Controller, Model-View-Presenter, Model Front Controller y Model-View-View-Model MVVM. La investigación se realizó a través de una revisión bibliográfica en bases de datos científicas y consecuentemente se determinaron las métricas que permitieron comparar los patrones en estudio. Mediante el análisis comparativo de métricas y parámetros entre los patrones se establece que no existe un patrón superior a nivel general, pues cada patrón tiene su propósito definido y el desarrollador de software es quien debe identificar cuando un patrón se adapta mejor a la solución que desea desarrollar. Se concluye que los patrones de diseño son estructuras bien definidas que permiten mantener una lógica de organización en el código de un sistema, gracias a esto se puede crear software de calidad, con más facilidad de mantenimiento y con una mejor comprensión del código al buscar modularidad en el sistema.
Details
- Database :
- OAIster
- Journal :
- Polo del Conocimiento: Revista científico - profesional, ISSN 2550-682X, Vol. 7, Nº. 7 (JULIO 2022), 2022, pags. 2146-2165
- Notes :
- application/pdf, Polo del Conocimiento: Revista científico - profesional, ISSN 2550-682X, Vol. 7, Nº. 7 (JULIO 2022), 2022, pags. 2146-2165, Spanish
- Publication Type :
- Electronic Resource
- Accession number :
- edsoai.on1405354746
- Document Type :
- Electronic Resource