option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario sobre Patrones de Diseño GOF

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario sobre Patrones de Diseño GOF

Descripción:
dsm TEMA 5 uNIVERSIDAD DE ALICANTE

Fecha de Creación: 2026/07/01

Categoría: Otros

Número Preguntas: 48

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿En qué año apareció el libro "Design Patterns: Elements of Reusable Object Oriented Software"?. 1990. 1995. 2000. 2005.

¿Quiénes conforman el "Gang of Four"?. Grady Booch, James Rumbaugh, Ivar Jacobson, Robert C. Martin. Ralph Johnson, Richard Helm, Erich Gamma, John Vlissides. Kent Beck, Ward Cunningham, Ron Jeffries, Alistair Cockburn. Eric Evans, Martin Fowler, Kent Beck, Martin Robeson.

¿Cuántos patrones de diseño documentaron los "Gang of Four" en su libro?. 17. 20. 23. 25.

¿Cuál es la definición de patrón de diseño según Gamma et al.?. Un esquema para la creación de objetos. Una solución reutilizable a un problema común en la programación orientada a objetos. Un patrón de diseño proporciona un esquema para refinar los subsistemas o componentes de un sistema software, o las relaciones entre ellos. Un conjunto de directrices para escribir código limpio.

¿En cuántos tipos principales dividen Gamma et al. los patrones de diseño?. 2. 3. 4. 5.

¿Qué tipo de patrones de diseño se ocupan de la instanciación y la creación de objetos?. Estructurales. Creacionales. Comportamiento. Organizacionales.

¿Cuál de los siguientes NO es un patrón Creacional mencionado en el documento?. Abstract Factory. Singleton. Builder. Adapter.

¿Qué patrón separa la construcción de un objeto complejo de su representación, permitiendo que el mismo proceso de construcción cree diferentes resultados?. Singleton. Factory Method. Abstract Factory. Builder.

¿Qué patrón nos asegura que una clase tenga una única instancia y proporciona un punto de acceso global a ella?. Factory Method. Prototype. Singleton. Abstract Factory.

¿Qué patrón define una interfaz para crear objetos pero deja que las subclases decidan cuál clase instanciar?. Abstract Factory. Builder. Factory Method. Prototype.

¿Qué tipo de patrones de diseño se ocupan de cómo las clases y los objetos se agrupan para formar estructuras más grandes?. Creacionales. Estructurales. Comportamiento. Adaptativos.

¿Cuál de los siguientes NO es un patrón Estructural mencionado en el documento?. Adapter. Bridge. Composite. Strategy.

¿Qué patrón permite convertir una interfaz de una clase en otra que es la esperada por algún cliente?. Bridge. Proxy. Adapter. Facade.

¿Qué patrón desacopla una abstracción de su implementación en concreto, permitiendo cambiar la implementación o la abstracción sin afectar a la otra?. Adapter. Bridge. Decorator. Facade.

¿Qué patrón compone objetos en una estructura de árbol, tratando los objetos compuestos de forma similar a los objetos simples?. Composite. Decorator. Flyweight. Proxy.

¿Qué patrón agrega responsabilidad a un objeto dinámicamente, ofreciendo una alternativa a la extensión de clase?. Adapter. Bridge. Decorator. Facade.

¿Qué patrón provee una interfaz unificada a un conjunto de funciones de un subsistema, facilitando su uso?. Facade. Proxy. Flyweight. Decorator.

¿Qué patrón permite compartir objetos para reducir el uso de memoria, evitando la repetición innecesaria?. Composite. Flyweight. Proxy. Adapter.

¿Qué patrón provee un subrogado a otro objeto para controlar el acceso al mismo?. Facade. Decorator. Proxy. Bridge.

¿Qué tipo de patrones de diseño describen la comunicación y las colaboraciones entre objetos o clases?. Creacionales. Estructurales. Comportamiento. Singleton.

¿Cuál de los siguientes NO es un patrón de Comportamiento mencionado en el documento?. Observer. State. Builder. Command.

¿Qué patrón encapsula una llamada a un objeto, permitiendo el "undo" y el "redo" de la operación?. Command. Iterator. Memento. State.

¿Qué patrón define una relación uno a muchos, donde varios objetos están interesados en los cambios de otro objeto sin acoplarse fuertemente?. Mediator. Observer. State. Strategy.

¿Qué patrón proporciona un modo de acceder a los elementos de una colección o similar, sin exponer su estructura interna?. Iterator. Command. State. Visitor.

¿Qué patrón permite la interacción entre varios objetos sin generar acoples fuertes entre ellos?. Mediator. Observer. State. Strategy.

¿Qué patrón permite capturar el estado interno de un objeto para poder restaurarlo más adelante, sin necesidad de conocer su estructura interna?. Memento. Command. State. Iterator.

¿Qué patrón permite a un objeto cambiar su comportamiento cuando su estado interno cambia, simulando que cambia de clase?. State. Strategy. Template Method. Visitor.

¿Qué patrón define una familia de algoritmos y los hace intercambiables?. State. Strategy. Template Method. Interpreter.

¿Qué patrón define el esqueleto de una operación, delegando operaciones más básicas a las subclases?. Strategy. Template Method. State. Visitor.

¿Qué patrón permite recorrer una estructura (como un árbol) y aplicar una operación a cada elemento?. Iterator. Visitor. Interpreter. State.

¿Qué patrón construye una representación de la gramática de un lenguaje, junto con su intérprete?. Visitor. Interpreter. Strategy. Command.

En el patrón Singleton, ¿cómo se previene la creación de múltiples instancias?. Haciendo el constructor público. Haciendo el constructor privado y proporcionando un método estático para obtener la instancia. Usando herencia. Creando una fábrica abstracta.

En el patrón Factory Method, ¿quién es responsable de crear la instancia concreta del producto?. La clase abstracta Creador. La clase concreta Producto. La subclase concreta del Creador. El Cliente.

El patrón Builder se centra en: La creación de una única instancia. La construcción paso a paso de un objeto complejo, separando la construcción de su representación. La conversión de una interfaz incompatible. La definición de la estructura de un objeto compuesto.

El patrón Composite permite tratar... Objetos inmutables. Objetos individuales y grupos de objetos de manera uniforme. Interfaces incompatibles. Familias de objetos relacionados.

Si queremos desacoplar la interfaz de un objeto de su implementación para poder cambiarla dinámicamente, ¿qué patrón usaríamos?. Adapter. Bridge. Decorator. Facade.

¿Qué patrón es útil cuando trabajamos con librerías de terceros que tienen una interfaz diferente a la que nuestro sistema espera?. Adapter. Proxy. Decorator. Facade.

El patrón State permite que un objeto cambie su comportamiento interno en respuesta a... Cambios en la clase padre. La intervención directa del cliente. Cambios en su estado interno. La invocación de métodos estáticos.

¿Qué patrón se utiliza para implementar funcionalidades como "deshacer" y "rehacer"?. Memento. Command. State. Strategy.

En el patrón Observer, el objeto que cambia de estado se conoce como: Observador. Sujeto. Contexto. Receptor.

El patrón Visitor permite: Crear objetos de forma flexible. Añadir nuevas operaciones a una jerarquía de clases sin modificarla. Controlar el acceso a un objeto. Simplificar una interfaz compleja.

¿Qué patrón se utiliza para construir un modelo de un lenguaje y poder interpretarlo?. Interpreter. Strategy. State. Command.

Si queremos compartir la menor cantidad de datos posible entre muchos objetos, ¿qué patrón es el más adecuado?. Flyweight. Proxy. Decorator. Composite.

¿Cuál es el propósito principal del patrón Decorator?. Reemplazar la herencia. Proporcionar una interfaz simple a un subsistema. Permitir la creación de objetos complejos paso a paso. Controlar el acceso a un objeto.

En el patrón Mediator, la comunicación entre objetos se centraliza en: Cada objeto individual. El objeto Mediator. Una clase base común. El cliente.

¿Qué patrón permite que un objeto actúe como intermediario o representante de otro objeto, controlando su acceso?. Proxy. Facade. Adapter. Decorator.

La diferencia principal entre Abstract Factory y Factory Method es que Abstract Factory crea: Una única instancia. Familias de objetos relacionados. Objetos simples. Objetos de forma recursiva.

¿Qué patrón se enfoca en la reutilización de código al definir el esqueleto de un algoritmo pero dejando la implementación de pasos específicos a las subclases?. Strategy. State. Template Method. Visitor.

Denunciar Test