Icon Crear Crear
Obtener Plan Académico
Obtener Plan Académico
Obtener Plan Académico

Principios de diseño SOLID

Video Quiz

Observa este video y contesta las preguntas para aprender acerca de los principios de diseño SOLID.

Créditos:
Video: Anabel Montero
Preguntas y comentarios: Anel Zamudio
Jorge Sánchez Fernández
xurxodev.com

Descarga la versión para jugar en papel

5 veces realizada

Creada por

México

Top 10 resultados

Todavía no hay resultados para este juego. ¡Sé el primero en aparecer en el ranking! para identificarte.
Crea tu propio juego gratis desde nuestro creador de juegos
Compite contra tus amigos para ver quien consigue la mejor puntuación en esta actividad

Top juegos

  1. tiempo
    puntuacion
  1. tiempo
    puntuacion
tiempo
puntuacion
tiempo
puntuacion
 
game-icon

Principios de diseño SOLIDVersión en línea

Observa este video y contesta las preguntas para aprender acerca de los principios de diseño SOLID. Créditos: Video: Anabel Montero Preguntas y comentarios: Anel Zamudio Jorge Sánchez Fernández xurxodev.com

por Anel Zamudio
1

¿Cuáles son las características que pueden observarse en un sistema e indican un mal diseño?

2

¿Qué significa SOLID?

3

¿Qué indica el Principio de "Una única responsabilidad"?

4

¿Qué dice el Principio de "Abierto-Cerrado"?

5

¿Qué plantea el Principio de sustitución de Liskov?

6

¿Qué plantea el Principio de segregación de interfaces?

7

¿Qué propone el Principio de inversión de dependencias?

Explicación

En efecto, todas las características anteriores indican rigidez, fragilidad, inmovilidad y viscosidad en el sistema y son indicios de un mal diseño.

SOLID representa los 5 principios básicos que todo diseñador debe seguir para un buen diseño de software.

Así como un jugador de beisbol no puede lanzar, batear y atrapar la bola al mismo tiempo, no es una buena idea que una sola clase, método o función implemente varias responsabilidades. Mientras más específica sea la responsabilidad que se implementa, más reutilizable será.

El sistema debe diseñarse de tal modo que las modificaciones a su funcionalidad no impliquen reescribir su estructura principal.

Se debe diseñar la arquitectura de clases de tal manera que en la implementación de los mecanismos de herencia, sea posible garantizar la compatibilidad de comportamiento de las subclases con la super clase, a través de la sobre escritura de métodos.

En el diseño, se debe siempre considerar el mantener el sistema desacoplado, de los demás sistemas de cuales depende.

El principio de inversión de dependencias proporciona más flexibilidad y escalabilidad al software que se está diseñando, de tal manera que sea posible realizar cambios sin afectar a otras partes.

educaplay suscripción