La programación orientada a objeto proporciona una base sólida para la representación de objetos del
mundo real en el código, promoviendo la reutilización, la modularidad y la flexibilidad. Los principios clave de
la orientación a objetos, como la encapsulación, la herencia, el polimorfismo y la abstracción, forman la base
sobre la cual se pueden aplicar los patrones de diseño. Se mostró un ejemplo concreto de cómo se aplican
estos patrones en un entorno orientado a objetos, desde el uso del patrón Factory Method.
Es importante también innovar en un trabajo futuro, con el la implementación de inteligencia artificial en el
diseño de patrones. Herramientas como PatternedAI, se utilizan para generar patrones para productos. En el
diseño industrial, la inteligencia artificial influye a través del uso de algoritmos de aprendizaje automático para
analizar grandes volúmenes de datos, extraer patrones y tendencias, y sugerir cambios orientados a la
funcionalidad y la reducción de costos en el diseño de productos nuevos e innovadores.
REFERENCIAS
[1] R. Subburaj, J. Gladman, C. Hwata “Impact of Object-Oriented Design Patterns on Software Development
International”, Journal of Scientific & Engineering Research, vol. 6, no. 2, February-2015.
[2] L. Ackerman and C. Gonzalez, “The value of pattern implementations”, The World of Software Development
Journal, Computer Science, Vol. 32 no. 6, pp. 28-32, 2011.
[3] E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented
Software, Addison-Wesley, 1995.
[4]. M. Weiss and H. Mouratidis, “Selecting security patterns that fulfill security requirements”, 16th
International Conference on Requirements Engineering (RE’08), IEEE, 2008, pp. 169–172.
[5] U. Zdun, “Systematic pattern selection using pattern language grammars and design space analysis”,
Software: Practice & Experience, vol. 37, pp. 983–1016, 2007.
[6] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time
design patterns”, Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-
497, 2018.
[7] M. Aniche, J. W. Yoder and F. Kon, “Current Challenges in Practical Object-Oriented Software Design. In P.
Kellenberger (Ed.)”, Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: New
Ideas and Emerging Results, ICSE-NIER 2019 (pp. 113-116).
[8] J. Bräuer, R. Plösch, M. Saft, and C. Körner, “Measuring object-oriented design principles: The results of
focus group-based research”, Journal of Systems and Software, vol. 140, pp. 74-90, 2018.
[9] C. Gravino, and M. Risi, “How the use of design patterns affects the quality of software systems: a
preliminary investigation”, In 2017 43rd Euromicro Conference on Software Engineering and Advanced
Applications (SEAA) 2017, pp. 274-277.
[10] K. Lano, S. Kolahdouz-Rahimi, S. Yassipour-Tehrani and M. Sharbaf, “A survey of model transformation
design patterns in practice”, Journal of Systems and Software, vol. 140, pp. 48-73, 2018.
[11] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time
design patterns”, Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-
497, 2018.
[12] M. Ehsan, E. Khonica, W, Wan, M. Azmi and R. Binti, “ Impact of Design Principles and Patterns on Software
Flexibility: An Experimental Evaluation Using Flexible Point”, Journal of Computer Science, vol. 17, no. 7, pp.
624-638, 2021.
[13] J. Bansiya and C. Davis, “A hierarchical model for object-oriented design quality assessment”, Transaction
on Software Engineering, IEEE Computer Society, Vol. 1, 2002.
ISSN-E: 2697-3650
Minerva Journal
46
Vol.4, Issue N°11, (pp. 39-47)
Vera J. et al. Impacto de las innovaciones en la programación orientada a objetos en la creación de nuevos patrones de diseño