Parcial 2008 (Diseño Avanzado con Objetos)
De Cuba-Wiki
Parcial de Diseño Avanzado con Objetos - 2008
-
- ¿Con que colaboración Smalltalk se puede saber la cantidad de clases que existen en una imagen?
- ¿Qué ventajas y desventajas posee que todas las clases sean instancia de una misma clase?
- ¿Donde esta implementado el mensaje #new? ¿Y el mensaje #class?
- ¿Cómo categoriza el Tratado de Orlando a los lenguajes de Objetos? ¿Qué característica posee cada categoría?
- Compare las técnicas de Method Wrapper e Instance Wrapper presentadas en el paper "Wrappers to the Rescue"
- ¿Por qué no es posible implementar el patrón Singleton usando el metamodelo que posee Smalltalk?
- Compare un metamodelo donde la creación de metaclases sea implícita y con una jerarquía paralela respecto de las clases con un metamodelo donde la creación de metaclases sea explícita sin la restricción de poseer una jerarquía paralela.
- Nombre las similitudes y diferencias entre: Patrón de Diseño, Framework y Toolkit.
- Escriba la implementación Smalltalk de un Decorador Genérico.
- Describa las similitudes y diferencias entre los algoritmos de GLC y PIC.
- ¿Es factible usar un el algoritmo de VTBL en lenguájes dinámicos? ¿Por qué?
-
- Describa como es el algoritmo de Generation Scavenging.
- ¿Cómo evita el algoritmo de Generation Scavenging tener una tabla con todos los objetos que fueron movidos durante la fase de scavenging?