GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Principios SOLID

AXEL GARCIA Englisch

Inhalt der Mindmap

Principios SOLID

  1. Responsibility Principle

    • definición
      • Un módulo de software debería de tener sólo una única responsabilidad.
      • El módulo debería ser modificado por una sola razón.
    • incumplimientos
      • En una misma clase están involucradas dos capas de la arquitectura
      • Tener muchos métodos públicos
      • Si se tienen importadas demasiadas clases
      • No poder testear la clase
  2. Open/Closed

    • definición
      • Un módulo de software debería estar abierto a extensión pero cerrado a modificación
        • objetivo
          • Extender el comportamiento de nuestras clases
            • permite
              • Ssguir añadiendo funcionalidad
    • incumplimientos
      • Varios objetos acoplados entre sí
      • Modificación constante en las mismas clases
  3. Interface Segregation

    • definición
      • Los objetos no deberían verse forzados a depender de interfaces que no utilizan
    • problemas
      • Interfaces o protocolos con gran cantidad de métodos y/o variables
      • Objetos implementados con métodos que no tienen sentido para ellos
    • incumplimientos
      • Interfaces con métodos innecesarios
  4. Dependency Inversion

    • definición
      • Los módulos de alto nivel no deberían depender de los módulos de bajo nivel.
        • Ambos deberían depender de abstracciones.
      • Las abstracciones no deberían depender de los detalles.
        • Los detalles deben depender de abstracciones.
    • incumplimientos
      • Instanciar un objeto complejo en otro objeto que lo necesita
    • problemas
      • Añadir Acoplamiento entre módulos de alto nivel hacia módulos de bajo nivel
      • Dependencias entre objetos no quedan claras
      • Programa no es testable
  5. Liskov’s Substitution

    • definición
      • Los objetos de un programa deberían ser intercambiables por instancias de sus subtipos sin alterar el correcto funcionamiento del programa
    • incumplimientos
      • Si un método sobrescrito lanza una excepción
      • Si un método sobrescrito no hace nada
  6. SOLID

    • ¿Qué es?
      • Acrónimo
        • basado en
          • Principios básicos
            • de
              • Programación Orientada a Objetos
                • objetivos
                  • Código limpio y flexible
                  • Escalabilidad
                  • Software eficaz

Informationen

Beschreibung
Mindmap am Principios SOLID, erstellt von AXEL GARCIA am 14/09/2022.
Erstellt von
AXEL GARCIA
Aufrufe
0
Bewertung

Mehr zu Análisis y diseño orientado a objetos

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck