/
[MAD-010] Principios SOLID

[MAD-010] Principios SOLID

Este curso introduce los principios SOLID de programación orientada a objetos: Responsabilidad única, Abierto/Cerrado, Sustitución de Liskov, Segregación de la interfaz e Inversión de dependencias. Cada principio busca mejorar la estructura, flexibilidad y mantenimiento del código, promoviendo un diseño de software más eficiente y escalable.

Duración:                     8-12 horas

Perfil:                           Básico

Dirigido a

Esta acción formativa está destinada a desarrolladores, arquitectos y analistas interesados en mejorar la calidad, escalabilidad y mantenibilidad de sus aplicaciones mediante el uso de principios SOLID de diseño orientado a objetos.

Requisitos previos 

Los alumnos necesitarán tener conocimientos de programación orientada a objetos (Java, C++, C#...).

Objetivos

  • Comprender los principios SOLID y su aplicación en el desarrollo de software.
  • Mejorar la calidad y mantenibilidad del código mediante la implementación de los principios SOLID.
  • Promover un diseño modular y flexible, facilitando la evolución del software.
  • Aprender a aplicar los principios para resolver problemas comunes en el desarrollo orientado a objetos.


Contenido

  1. Introducción a los principios SOLID
    1. Definición y concepto de SOLID
  1. S, Principio de Responsabilidad Única
    1. Qué significa y cómo aplicarlo en el diseño de clases y módulos
  2. O, Principio de Abierto/Cerrado
    1. Cómo diseñar clases que sean abiertas para extensión, pero cerradas para modificación
  3. L, Principio de Sustitución de Liskov
    1. Garantizar que las subclases puedan reemplazar a sus clases base sin alterar el comportamiento esperado
  4. I, Principio de Segregación de la Interfaz
    1. Crear interfaces específicas para necesidades concretas en lugar de interfaces grandes y generales
  5. D, Principio de Inversión de Dependencias
    1. Reducir la dependencia de clases de alto nivel de clases de bajo nivel



Documentación Recomendada

Se utilizará la documentación de referencia del proyecto.



Related content