Icon New game New game
Get Academic Plan
Get Academic Plan
Get Academic Plan

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

Download the paper version to play

5 times made

Created by

Mexico

Top 10 results

There are still no results for this game. Be the first to stay in the ranking! to identify yourself.
Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

  1. time
    score
  1. time
    score
time
score
time
score
 
game-icon

Principios de diseño SOLIDOnline version

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

by 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