Prototype
![]() |
![]() |
![]() |
Título del Test:![]() Prototype Descripción: Patron de diseño |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué problema resuelve el patrón Prototype?. Evita que se creen interfaces en el sistema. Permite heredar sin necesidad de clases padre. Obliga a que todos los objetos se creen con new. Permite copiar objetos existentes sin depender de sus clases concretas. ¿Cómo se crean nuevos objetos en Prototype?. Usando exclusivamente constructores estáticos. Mediante herencia múltiple. Solo a través de un método fábrica. Clonando un objeto ya existente como prototipo. ¿Qué deben tener en común todos los prototipos?. Deben ser del mismo paquete en el proyecto. Deben compartir exactamente los mismos atributos. Deben tener el mismo nombre de clase. Deben implementar una interfaz común con el método de clonación. Qué hacen los prototipos concretos dentro de este patrón?. Evitan que se creen interfaces. Cambian aleatoriamente los valores de los atributos. Obligan a usar siempre el mismo constructor. Implementan la operación de clonación y devuelven copias de sí mismos. ¿En qué situación es recomendable usar Prototype?. Cuando los objetos son muy simples y fáciles de instanciar. Cuando se desea eliminar la herencia por completo. Cuando no se quieren usar interfaces en el sistema. Cuando crear un objeto desde cero es costoso o complejo y es mejor copiar uno existente. |