Patrones de diseño: una herramienta de desarrollo de software y su aplicación
Abstract:
Los patrones de diseño son soluciones recurrentes a problemas de diseño de software que se encuentran una y otra vez en el desarrollo de aplicaciones. Los patrones de diseño tratan sobre la creación y la interacción de objetos, y proveen una plataforma de comunicación basada en soluciones reutilizables y elegantes a retos comúnmente hallados en la programación. Los patrones representan modelos de soluciones que encontradas a través de la experiencia de muchos desarrolladores una y otra vez. Para comprender el propósito y la utilidad de los patrones es necesario conocer lo que muchos consideran principios básicos dentro de la programación orientada a objetos que van más allá de la herencia, encapsulación y polimorfismo. Conceptos como alta cohesión y bajo acoplamiento, programación para la interfaz, favorecer la composición sobre la herencia y otros son fundamentales para la correcta aplicación de patrones de diseño. Así mismo, la refactorización es una herramienta esencial para el desarrollador moderno y se plantea como una buena inducción a los patrones de diseño.
Año de publicación:
2011
Keywords:
- PATRONES DE DISEÑO
- SISTEMAS OPERATIVOS
- PROTOCOLOS DE COMUNICACION
- ADMINISTRACIÓN DE SOFTWARE
- ARQUITECTURA DE COMPUTADORAS
- software
Fuente:
rraaeTipo de documento:
Bachelor Thesis
Estado:
Acceso abierto
Áreas de conocimiento:
- Ingeniería de software
- Software
Áreas temáticas de Dewey:
- Programación informática, programas, datos, seguridad
Objetivos de Desarrollo Sostenible:
- ODS 9: Industria, innovación e infraestructura
- ODS 17: Alianzas para lograr los objetivos
- ODS 8: Trabajo decente y crecimiento económico