Ejercicios

Clean Architecture en el desarrollo de aplicaciones

Evalúa tus conocimientos sobre Clean Architecture en el desarrollo de aplicaciones. Este cuestionario aborda la regla de dependencia, el papel de las entidades y los casos de uso, los controladores, presentadores y adaptadores, así como la definición de repositorios mediante inversión de dependencias. También repasarás el uso de DTO, la separación entre dominio e infraestructura, las pruebas con repositorios simulados, la detección de dependencias cíclicas y el impacto de reemplazar tecnologías de persistencia. Pon a prueba tu capacidad para identificar responsabilidades por capa, diseñar flujos coherentes y mantener una arquitectura desacoplada, testeable e independiente de frameworks, interfaces y bases de datos.

Responde las preguntas a continuación y revisa la explicación de cada respuesta.

0/16 respondidas

  1. 1

    En un diagrama de Clean Architecture, las flechas de dependencia apuntan desde las capas externas hacia las internas. ¿Qué expresa esta dirección?

    Pregunta 1
  2. 2

    ¿Qué responsabilidad corresponde principalmente a una entidad dentro de Clean Architecture?

  3. 3

    ¿Cuál de las siguientes operaciones representa mejor un caso de uso?

  4. 4

    En el diagrama, ¿qué papel cumple el controlador situado entre la solicitud HTTP y el caso de uso?

    Pregunta 4
  5. 5

    Si un caso de uso necesita guardar pedidos, ¿dónde debería definirse la interfaz del repositorio siguiendo la regla de dependencia?

  6. 6

    ¿Por qué suele ser conveniente convertir un objeto de persistencia en una entidad antes de utilizarlo en el dominio?

  7. 7

    ¿Cómo aplica el principio de inversión de dependencias un adaptador de base de datos?

  8. 8

    En la prueba representada, un caso de uso utiliza un repositorio simulado en memoria. ¿Qué ventaja proporciona esta sustitución?

    Pregunta 8
  9. 9

    ¿Cuál de estos componentes pertenece normalmente a la capa más externa de Clean Architecture?

  10. 10

    Según el flujo visual, ¿qué responsabilidad tiene el presentador ubicado entre la salida del caso de uso y la vista?

    Pregunta 10
  11. 11

    ¿Qué validación debería realizar normalmente un controlador antes de invocar un caso de uso?

  12. 12

    El gráfico muestra que Servicio A depende de B, B depende de C y C vuelve a depender de A. ¿Qué problema arquitectónico representa?

    Pregunta 12
  13. 13

    ¿Cuál es el orden más coherente para el flujo de una solicitud de inicio de sesión en Clean Architecture?

    Pregunta 13
  14. 14

    ¿Qué tipo de datos conviene utilizar para atravesar el límite entre un controlador y un caso de uso?

  15. 15

    Una aplicación reemplaza una base de datos relacional por una documental sin cambiar el contrato del repositorio. ¿Qué componentes deberían recibir el mayor impacto?

  16. 16

    Un caso de uso devuelve directamente nombres de colores, tamaños de fuente y coordenadas de pantalla. ¿Qué principio se está debilitando?

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.