NEW
Font size
WorksheetsCopa Grupo A - Univalle
Total questions: 10
Worksheet time: 8mins
Cuál es el objetivo del principio de Segregación de Interfaces?
Dividir una interfaz grande en interfaces más pequeñas y específicas.
Unificar todas las interfaces en una sola para simplificar el código.
Eliminar por completo las interfaces en favor de la herencia.
Facilita la implementación de herencia múltiple.
El principio de sustitución de Liskov dice que un programa debe seguir funcionando correctamente cuando:
Se reemplaza un objeto por una instancia de una clase hija
Se reemplaza un objeto por una instancia de su clase padre
Se reemplaza un objeto por una instancia de una clase hermana
El principio de diseño que establece que solo se debe tener una razón para cambiar es:
Single Responsibility
Open/Closed
Interface Segregation
Dependency Inversion
Cuando se tiene un condicional complejo (muchos if-else) es posible que NO se esté cumpliendo:
Single Responsibility
Dependency Inversion
Open/Closed
Interface Segregation
En qué consiste el principio de Inversión de Dependencias?
Los módulos de bajo nivel no deben depender de los módulos de alto nivel, ambos deben depender de abstracciones.
Los módulos de alto nivel no deben depender de los módulos de bajo nivel, ambos deben depender de abstracciones.
Los módulos de alto nivel deben depender exclusivamente de los módulos de bajo nivel.
Aumentar la dependencia entre diferentes componentes del sistema.
Cuál es el beneficio principal de seguir el principio de Responsabilidad Única?
Facilita la creación de código en lenguajes complejos.
Facilita la comprensión y el mantenimiento del código.
Facilita la implementación de funcionalidades complejas.
Usar herencia para resolver los problemas complejos.
¿Cuál es la ventaja de utilizar capas en una arquitectura limpia?
La ventaja es que se logra una separación clara de responsabilidades y se facilita el mantenimiento y la evolución del sistema.
Las capas en una arquitectura limpia dificultan el trabajo en equipo.
No hay ninguna ventaja en utilizar capas en una arquitectura limpia.
Las capas en una arquitectura limpia aumentan la complejidad del código.
¿Cuál es la importancia de los modelos de dominio en una arquitectura limpia?
Los modelos de dominio son opcionales y no tienen importancia en una arquitectura limpia.
Los modelos de dominio son solo una representación de los datos almacenados en la base de datos.
Los modelos de dominio solo se utilizan para propósitos de visualización en la capa de presentación.
Los modelos de dominio representan el núcleo de la lógica de negocio de la aplicación y encapsulan su comportamiento.
¿Cuál es la función de la capa de presentación en una arquitectura limpia?
La capa de presentación no tiene ninguna función en una arquitectura limpia.
La capa de presentación se encarga de interactuar con el usuario, recibir las solicitudes y presentar los resultados al usuario.
La capa de presentación se encarga de la lógica de negocio de la aplicación.
La capa de presentación solo se utiliza en aplicaciones móviles.
Cuál es uno de los principios fundamentales de Clean Architecture?
La independencia de la UI, base de datos y frameworks externos, permitiendo que puedan ser reemplazados sin afectar al resto del sistema.
La maximización del uso de bibliotecas y frameworks de terceros para acelerar el desarrollo.
La centralización de toda la lógica de negocio en una única capa para facilitar su mantenimiento.
Está basada en el principio de diseño DRY (Don't Repeat Yourself).
