tp paradigmas de programación PDF

Title tp paradigmas de programación
Course Paradigmas de Programación
Institution Universidad Siglo 21
Pages 8
File Size 378.2 KB
File Type PDF
Total Downloads 135
Total Views 275

Summary

Trabajo prácco 2 [TP2]Comenzado: 27 de oct en 18:Instrucciones del examenPregunta 1 5 ptsFalso, porque los patrones de diseño creacionales permiten lograr independencia (mayor desacoplamiento) entre las clases responsables de la creación de objetos y quienes consumen dichos objetos.Todo sistema que ...


Description

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Trabajo prácco 2 [TP2] Comenzado: 27 de oct en 18:23

Instrucciones del examen

Pregunta 1

5 pts

odo sistema que haya sido construido usando patrones de diseño creacionales e vuelve dependiente de la manera en que sus objetos son creados.

Falso, porque los patrones de diseño creacionales permiten lograr independencia (mayor desacoplamiento) entre las clases responsables de la creación de objetos y quienes consumen dichos objetos. https://siglo21.instructure.com/courses/10145/quizzes/39218/take

1/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Verdadero, porque los patrones de diseño creacionales permiten lograr mayor acoplamiento entre las clases responsables de la creación de objetos y quienes consumen dichos objetos.

Pregunta 2

5 pts

La clase denominada “Creador” dentro de la estructura de clases del patrón factorymethod debe:

Devolver un objeto de tipo producto. Definir una implementación por defecto para la factoría. Declarar la factoría. Sobrescribir el método de la factoría. Definir la interfaz de los objetos que se van a crear.

Pregunta 3

5 pts

Los componentes del patrón MVC son: Modelo de dominio, Vista y Controlador.

Verdadero, porque el patrón está conformado únicamente por estos tres componentes. Falso, porque Modelo de dominio es una subdivisión de la capa de Modelo.

Pregunta 4

5 pts

Los patrones de construcción de diseño de software permiten:

Mejorar el paso de mensajes entre objetos. Distribuir un algoritmo entre objetos concretos. Encapsular que el proceso de creación de instancias de objetos en clases concretas. https://siglo21.instructure.com/courses/10145/quizzes/39218/take

2/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Pregunta 5

5 pts

Los patrones de diseño del tipo estructurales permiten lograr: La separación de la interfaz de una clase abstracta. La separación de la interfaz de un objeto en relación a su implementación. La subdivisión de un método.

Pregunta 6

5 pts

En los patrones de diseño del tipo de comportamiento se suele distribuir el comportamiento en subclases, es decir que al reparto se lo hace usando clases abstractas y luego se lo implementa en subclases concretas:

Falso, porque uno de los primeros acercamientos que suelen hacerse para lograr esta distribución de comportamientos es hacer uso de la asociación de clases. Verdadero, porque uno de los primeros acercamientos que suelen hacerse para lograr esta distribución de comportamientos es hacer uso de la herencia de clases.

Pregunta 7

5 pts

El patrón MVC logra una separación de la lógica de negocio y la interfaz de usuario.

Falso, porque MVC no permite separar la lógica de negocio de la interfaz de usuario. Verdadero, porque permite que ambas partes evolucionen por separado y logren mayor flexibilidad y reutilización de los componentes.

Pregunta 8 https://siglo21.instructure.com/courses/10145/quizzes/39218/take

5 pts 3/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Dentro del patrón MVC el modelo es aquel que podemos entender como el conjunto de clases que describen la solución al problema que se está abordando y que un ingeniero debe modelar.

Falso, porque el modelo si debe tener en cuenta cómo será mostrada la información al usuario y cuáles son los mecanismos que permiten que dicha información sea almacenada. Verdadero, porque el modelo no debe tener en cuentacómo va a ser mostrada al usuario la información contenida en el mismo ni cuáles son los mecanismos que permiten que dicha información sea almacenada.

Pregunta 9

5 pts

¿Cuáles son algunas de las principales consecuencias del patrón Observer?:

Transparencia referencial. Permitir modificar las clases sujetos y las clases observadoras independientemente. Permitir comunicación del tipo broadcast. Permitir añadir nuevos observadores en tiempo de ejecución, sin afectar a ningún otro observador. Evaluación diferida.

Pregunta 10

5 pts

¿Cuáles son las responsabilidades de la clase Observador concreto dentro de la estructura del patrón Observer?: Mantener una referencia a un sujeto concreto. Implementar la interfaz de actualización del observador. Guardar un estado consistente con el del sujeto. Ofrecer la posibilidad de añadir y eliminar observadores. https://siglo21.instructure.com/courses/10145/quizzes/39218/take

4/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Almacena el estado de interés.

Pregunta 11

5 pts

En el patrón factorymethod provee:

Un método virtual para la creación de objetos. Un método abstracto para la creación de objetos. Un método concreto para la creación de objetos.

Pregunta 12

5 pts

El patrón Interpreter del tipo:

Estructural. Creacional. Comportamiento. Arquitectónico.

Pregunta 13

5 pts

En pocas palabras podemos decir que un patrón de diseño creacional releva al desarrollador de la responsabilidad de la manera correcta de crear objetos. Falso, porque con un patrón de diseño creacional el desarrollador debe saber de ante mano el tipo de clase a instanciar. Verdadero, porque un patrón de diseño creacional permite definir o establecer una interfaz que permite la creación de un determinado tipo de objetos.

https://siglo21.instructure.com/courses/10145/quizzes/39218/take

5/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Pregunta 14

5 pts

Las capas del patrón de arquitectura MVC son:

Manipulación. Comunicador. Vista. Controlador. Modelo.

Pregunta 15

5 pts

¿Qué busca principalmente el patrón Adapter?:

Adaptar un conjunto de subsistemas complejos. Dotar a una clase de una nueva interfaz determinada para que esta pueda responder las requisitorias de los clientes. Notificar a todos los observadores de un cambio de estado en el elemento observado.

Pregunta 16

5 pts

Dos de las consecuencias del patrón factorymethod son:

Manejar la interfaz Proveedor concreto para facilitar la instanciación. Manejar la interfaz producto, por lo que permite añadir cualquier clase producto concreto fácilmente. Eliminar la necesidad de implantar clases concretas en el código del creador. Acoplar las clases responsables de instanciar. No permitir añadir productos concretos fácilmente. https://siglo21.instructure.com/courses/10145/quizzes/39218/take

6/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Pregunta 17

5 pts

¿Cuáles son las clases que conforman la estructura del patrón Observer?:

Sujeto, Sujeto concreto, Observador y Observador abstracto. Sujeto, Sujeto abstracto, Observador y Observador concreto. Sujeto, Sujeto concreto, Observador y Observador concreto.

Pregunta 18

5 pts

¿Cuáles son las responsabilidades de la clase Sujeto dentro de la estructura del patrón Observer?:

Conocer a sus observadores. Añadir observadores. Actualizar la interfaz de los observadores. Notificar observadores. Quitar observadores.

Pregunta 19

5 pts

Los patrones de diseño del tipo de comportamiento permiten: Organizar a los objetos y sus interacciones. Adaptar las interfaces de clases diferentes. Determinar cuál debe ser el flujo de control y procesamiento dentro de un conjunto amplio de objetos. Contribuir polimórficamente al proceso de creación de objetos. https://siglo21.instructure.com/courses/10145/quizzes/39218/take

7/8

27/10/2020

Examen: Trabajo práctico 2 [TP2]

Organizar la instanciación de los objetos.

Pregunta 20

5 pts

¿Cuál es el principal objetivo del patrón Strategy?: Notificar desde un objeto en particular a muchos otros objetos su cambio de estado interno. Unir el procesamiento o cálculo o algoritmo complejo de objetos independientes en una sola clase. Distribuir el procesamiento o cálculo o algoritmo complejo en objetos cuyas clases son independientes.

Examen guardado en 18:45

https://siglo21.instructure.com/courses/10145/quizzes/39218/take

Entregar examen

8/8...


Similar Free PDFs