Back to Search Start Over

Análisis comparativo de Patrones de Diseño de Software

Authors :
Gavilánez Álvarez, Oscar Danilo
Layedra Larrea, Natalia Patricia
Ramos Valencia, Marco Vinicio
Gavilánez Álvarez, Oscar Danilo
Layedra Larrea, Natalia Patricia
Ramos Valencia, Marco Vinicio
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