wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Patrones de Diseño

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

¿Qué es un patrón de diseño estructural composite?

a)

Estructurar bases de datos relacionales

b)

Estructurar sistemas de red

c)

Estructurar sistemas que manejan objetos compuestos por partes más simples

d)

Estructira de Grafos contenidos en las clases de los objetos

2.

Una de las Ventajas de la Utilización de un Servidor Proxy es

a)

Mayor Velocidad de Navegación

b)

Uso mas eficiente de la linea de conexión con internet

c)

Cortafuegos

d)

Filtrado de Servicios

3.

¿Que permite el patrón de diseño decorator?

a)

Add responsabilidades adicionales en un objeto sin modificar su código

b)

Add responsabilidades adicionales en un objeto sin modificar su código

c)

Soporta la composición recursiva

d)

Clonar estructuras complejas en lugar de reconstruirlas desde cero.

4.

¿Cuál es el nombre alternativo del patrón de diseño Decorator?

a)

Interfaz

b)

Objeto

c)

Base

d)

Wrapper

5.

El Patron Adapter permite

a)

Dividir una clase en dos jerarquias

b)

La colaboración entre objetos con interfaces incompatibles

c)

Mantener mas objetos dentro de la RAM

d)

Componer objetos en estructuras de arbol

6.

El patron de diseño Facade pertenece a ...

a)

Un patrón de diseño estructural

b)

Un patrón de diseño creacional

c)

Un patrón de diseño de comportamiento

d)

Un patrón de diseño de Hibrido

7.

¿Qué ventajas proporciona el uso del patrón Visitor en Refactoring Guru?

a)

Añadir nuevas operaciones a una clase sin modificar su código

b)

Mantener la cohesión entre las clases

c)

Reducir la complejidad del código

d)

Todas las anteriores

8.

Esta es una desventaja del patron de diseño state

a)

Incrementa el número de condicionales

b)

Hace cambios de estados explicitos

c)

El uso incrementa la cantidad de clases (subclases)

d)

Dificulta la ampliación de estados

9.

¿Qué componente del patron de diseño de comportamiento comando es responsable de ejecutar la solicitud?

a)

Cliente

b)

Invocador

c)

Commander

d)

Receptor

10.

¿Que declara la interfaz Iteradora?

a)

Declara las operaciones necesarias para recorrer Una coleccion.

b)

Declara el método fábrica que devuelve nuevos objetos de producto

c)

Declara pasos de construcción de producto en los constructores

d)

Declara la interfaz común a todas las implementaciones concretas.

11.

Abstract Factory crear familias de objetos relacionados, y Builder se usa para crear objetos complejos paso a paso

a)

False

b)

True

12.

¿Qué objetos intervienen en el patrón Memento?

a)

Decorator, Component, ConcreteComponent

b)

Observer, Subject, ConcreteObserver

c)

Client, Target, Adapter

d)

Originator, Memento, Caretaker

13.

¿Cuál es la función de un servidor Proxy?

a)

Su función es la de centralizar el trafico entre internet y una red

b)

Solicitudes Web pasan primero a través del Servidor proxy

c)

Un Servidor Proxy Transmite el trafico entre su dispositivo

d)

Que el navegador este en contacto directo con los sitios Web

14.

El patron de diseño Flyweight tiene similitud con:

a)

Adapter

b)

Proxy

c)

Singleton

d)

Visitor

15.

¿Cuál es el propósito de el patrón estrategy?

a)

Permitír que una aplicación sea más flexible

b)

Cambiar el código

c)

Definir la creación del constructor en la superclase

d)

Ninguna de las anteriores

16.

¿Cuales son las etiquetas que se utilizan para aplicar el patrón prototype en javascript?

a)

new, Function, Array

b)

Prototype, this, console.log

c)

Value, class, new

d)

New, prototype, this

17.

El framework de Prototype es propio del lenguaje de:

a)

Php

b)

C#

c)

JavaScript

d)

C++

18.

¿Cuál es la estructura básica del patrón Template Method?

a)

Clase abstracta, clases concretas, método abstracto y método concreto

b)

Clase concreta, método abstracto y método concreto

c)

Clase abstracta, método abstracto y método concreto

d)

Clase concreta, método abstracto, método concreto y método template

19.

¿ Cual de las siguientes opciones es un pro del Singleton?

a)

Obtiene un punto de acceso global a dicha instancia

b)

Puede enmascarar un mal diseño

c)

Puede tener varias instancias con distintos estados intrínsecos

d)

Puedes clonar objetos sin acoplarlos a sus clases concretas