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
Sección titulada «Apuntes»Tema 1: IntroducciónEl 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ásicosAná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 ObjetosAprende 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ñoIdentifica 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ñoIntroducció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.
