Icon Créer jeu Créer jeu
Obtenir Plan Académique
Obtenir Plan Académique
Obtenir Plan Académique

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

Téléchargez la version pour jouer sur papier

5 fois fait

Créé par

Mexico

Top 10 résultats

Il n'y a toujours pas de résultats pour ce jeu. Soyez le premier à apparaître dans le classement! pour vous identifier.
Créez votre propre jeu gratuite à partir de notre créateur de jeu
Affrontez vos amis pour voir qui obtient le meilleur score dans ce jeu

Top Jeux

  1. temps
    but
  1. temps
    but
temps
but
temps
but
 
game-icon

Principios de diseño SOLIDVersion en ligne

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

par 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