Diseño de Software
Domina Java por fin. Todos los patrones y principios de diseño explicados (con memes). Ejemplos con código listo para usar y comprobar.
Apuntes
Tema 1: Introducción El Diseño Software es clave en la Ingeniería del Software, donde se aplican enfoques sistemáticos para el desarrollo, operación y mantenimiento del software.
Tema 2: Elementos básicos Análisis de los elementos fundamentales de la orientación a objetos, incluyendo clases, objetos, identidad, estado y comportamiento, con un enfoque práctico en la implementación en Java mediante el uso de atributos, métodos y constructores.
Tema 3: Propiedades básicas de la Orientación a Objetos Aprende sobre conceptos clave como abstracción, encapsulamiento, modularidad, jerarquía, polimorfismo, tipificación y ligadura dinámica.
Tema 4: UML (Unified Modeling Language) UML es un lenguaje visual estándar para modelar sistemas software, representando elementos, relaciones y diagramas con extensibilidad para adaptarse a diferentes necesidades.
Tema 5: Principios de Diseño Identifica problemas como código duplicado, clases grandes o frágiles, y fomenta principios de diseño como SOLID y herencia adecuada para mejorar la calidad del software.
Tema 6: Patrones de Diseño Introducción a los patrones de diseño en programación orientada a objetos: principios clave, tipos, y ejemplos prácticos para crear software robusto, escalable y fácil de mantener.
Ejercicios Resueltos
emosqueira/Ejercicios-DS Ejercicios de la asignatura de Diseño Software del Grado en Ingeniería Informática de la UDC por Eduardo Mosqueira Rey