DA1_RepasoPatrones

DA1_RepasoPatrones

University

8 Qs

quiz-placeholder

Similar activities

Programación Orientada a Objetos en C#

Programación Orientada a Objetos en C#

University

5 Qs

Paradigma Orientado a Objetos

Paradigma Orientado a Objetos

University

5 Qs

SÍMBOLO EN MACROMEDIA FLASH

SÍMBOLO EN MACROMEDIA FLASH

University

5 Qs

Diseño - 01 - General

Diseño - 01 - General

University

10 Qs

Quiz sobre Programación Orientada a Objetos en Java

Quiz sobre Programación Orientada a Objetos en Java

University

10 Qs

SD9 Diagramas UML

SD9 Diagramas UML

University

10 Qs

Sistemas Operativos

Sistemas Operativos

University

12 Qs

CLOUD: Sesion 4 - 2025I

CLOUD: Sesion 4 - 2025I

University

5 Qs

DA1_RepasoPatrones

DA1_RepasoPatrones

Assessment

Quiz

Computers

University

Hard

Created by

Gastón Mousqués

FREE Resource

8 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Cuál de las siguientes es una ventaja clave de aprender patrones de diseño?

 Facilitan la implementación de cualquier tecnología nueva sin necesidad de capacitación adicional.

Garantizan que el código esté completamente libre de errores.

Ayudan a crear software reutilizable y fácil de mantener al ofrecer soluciones probadas.

Permiten la comunicación más clara entre los desarrolladores al usar un vocabulario común.

2.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Cuáles son características del patrón Facade?

 Simplifica la interacción con sistemas complejos.

Permite la sustitución de algoritmos en tiempo de ejecución.

Proporciona una única interfaz para múltiples subsistemas.

Controla la creación de instancias de clases.

3.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Cuáles son las ventajas del patrón Strategy?

Reduce la duplicación de código al encapsular algoritmos.

 Permite cambiar el comportamiento de un objeto en tiempo de ejecución (OCP)

 Proporciona una única interfaz para múltiples subsistemas.

 Permite diseñar un algoritmo con pasos intercambiables

4.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Cuáles son características del patrón Template Method?

Define el esqueleto de un algoritmo en una clase base.

Permite a las subclases personalizar pasos específicos del algoritmo.

Selecciona dinámicamente un comportamiento en tiempo de ejecución.

Utiliza herencia para definir un flujo general de operaciones.

5.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Qué garantiza el patrón Singleton?

Que una clase tenga una sola instancia.

 Proveer un punto global de acceso a una instancia.

Reducir la cantidad de memoria utilizada por múltiples instancias.

Controlar la creación y acceso a instancias de una clase.

6.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿Cuáles son características del patrón Factory Method?

Permite que las subclases decidan qué clase instanciar.

Desacopla la creación de objetos de su implementación concreta.

Proporciona una única instancia para toda la aplicación.

Facilita la extensión del código al agregar nuevas clases de producto.

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

¿En qué situaciones NO es recomendable aplicar un patrón de diseño Singleton?

Cuando se requiere garantizar que solo exista una instancia única de una clase.

Cuando el acceso global a una instancia podría provocar acoplamiento excesivo entre las clases.

Cuando la clase debe permitir la creación de múltiples instancias en diferentes contextos o alcances (scope)

8.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál de las siguientes opciones describe correctamente cómo usar los patrones Facade, Factory Method y Singleton juntos en una arquitectura de software?

Singleton garantiza una única instancia de Facade, que utiliza Factory Method para desacoplar la creación de objetos necesarios para interactuar con los subsistemas.

Facade asegura una única instancia de Factory Method, mientras que Singleton gestiona la interacción con los subsistemas.

Factory Method centraliza la creación de instancias únicas mediante Singleton y utiliza Facade para cambiar dinámicamente la lógica del sistema.

Singleton se usa para garantizar una única instancia de Factory Method, que a su vez simplifica la interacción con subsistemas mediante una interfaz Facade.