Revisión actual |
Tu texto |
Línea 1: |
Línea 1: |
| '''Diseño Avanzado con Objetos''' es una materia optativa que se centra en el diseño de software orientado a objetos. Otorga tres puntos tanto para grado como para doctorado.
| | [[1. Diseño Avanzado con Objetos - Clase del Jueves 2: 30/08/2007|Clase del Jueves 2: 30/08/2007]]:<br> |
| | Metaclasses – Chapter 5, Smalltalk-80, Adele Goldberg et. al.<br> |
| | Protocol for Classes – Chapter 16, Smalltalk-80, Adele Goldberg et. al.<br> |
|
| |
|
| Históricamente se dicta los segundos cuatrimestres de cada año. Posee como correlativa a [[Programación Orientada a Objetos]].
| | [[2. Diseño Avanzado con Objetos - Clase del Martes 3: 04/09/2007|Clase del Martes 3: 04/09/2007]]:<br> |
| | A Shared View of Sharing: TheTreaty of Orlando –Stein, H. Lieberman, D. Ungar<br> |
| | Using Prototypical Objects to Implement Shared Behavior - H. Lieberman<br> |
| | Self: The Power of Simplicity – D. Ungar, R. Smith.<br> |
|
| |
|
| == Programa ==
| | [[3. Diseño Avanzado con Objetos - Clase del Martes 4: 11/09/2007|Clase del Martes 4: 11/09/2007]]:<br> |
| | Wrappers to the rescue<br> |
| | Definición y Composición Dinámica de Metacomportamiento en Ambientes de Objetos con Clasificación - Tesis de Licenciatura de Alejandra DeBonnis - Capitulo 3 y Secciones 4.1, 4.2, 4.5 y 4.6<br> |
|
| |
|
| * Caracterización del Diseño Orientado a Objetos
| | [[4. Diseño Avanzado con Objetos - Clase del Martes 5: 18/09/2007|Clase del Martes 5: 18/09/2007]]:<br> |
| ** Responsabilidades
| | Designing Reusable Classes – R. Johnson, B. Foote<br> |
| ** Colaboraciones
| | Evolving Frameworks - A Pattern-Language for Developing Object-Oriented Frameworks<br> |
| ** Optimizaciones de Jerarquías
| | Documenting Frameworks using Patterns<br> |
| * Clases Abstractas
| |
| ** Definición
| |
| ** Propósito
| |
| ** Protocolos Estándar
| |
| * Subsistemas
| |
| ** Definición
| |
| ** Indentificación de Subsistemas
| |
| ** Simplificación de Interacciones
| |
| * Frameworks
| |
| ** Definición
| |
| ** Tipos de Frameworks
| |
| ** Evolución de un Framwork
| |
| * Patterns de Diseño
| |
| ** Definición
| |
| ** Descripción de Patterns
| |
| ** Catálogo de Patterns
| |
| ** Uso de Patterns
| |
| ** Patterns de Creación
| |
| ** Patterns de Estructuras
| |
| ** Patterns de Comportamiento
| |
|
| |
|
| == Apuntes ==
| | [[5. Diseño Avanzado con Objetos - Clase del Martes 6: 25/09/2007|Clase del Martes 6: 25/09/2007]]:<br> |
| * [[Clase del 30/08/2007 (Diseño Avanzado con Objetos)|Clase del Jueves 2: 30/08/2007]]
| | Introducción de Design Patterns<br> |
| ** Metaclasses – Chapter 5, Smalltalk-80, Adele Goldberg et. al.
| | Introducción de The Design Patterns Smalltalk Companion<br> |
| ** Protocol for Classes – Chapter 16, Smalltalk-80, Adele Goldberg et. al.
| | Polimorphic Hierarchy – Bobby Woolf, Smalltalk Report<br> |
| | Patterns Generate Architectures<br> |
|
| |
|
| *[[Clase del 04/09/2007 (Diseño Avanzado con Objetos)|Clase del Martes 3: 04/09/2007]]
| | [[6. Diseño Avanzado con Objetos - Clase del Martes 7: 02/10/2007|Clase del Martes 7: 02/10/2007]]:<br> |
| ** A Shared View of Sharing: TheTreaty of Orlando –Stein, H. Lieberman, D. Ungar
| | Double Dispatch, State<br> |
| ** Using Prototypical Objects to Implement Shared Behavior - H. Lieberman
| |
| ** Self: The Power of Simplicity – D. Ungar, R. Smith.
| |
|
| |
|
| *Clase del 11/09/2007
| | [[7. Diseño Avanzado con Objetos - Clase del Martes 8: 9/10/2007|Clase del Martes 8: 9/10/2007]]:<br> |
| ** [[Wrappers to the rescue (Diseño Avanzado con Objetos)|Wrappers to the rescue]]
| | Mediator, Façade, Composite y Observer<br> |
| ** [[Tesis de Licenciatura de Alejandra DeBonnis (Diseño Avanzado con Objetos)|Definición y Composición Dinámica de Metacomportamiento en Ambientes de Objetos con Clasificación]]. Tesis de Licenciatura de Alejandra DeBonnis - Capitulo 3 y Secciones 4.1, 4.2, 4.5 y 4.6.
| |
|
| |
|
| *[[Clase del 18/09/2007 (Diseño Avanzado con Objetos)|Clase del Martes 5: 18/09/2007]]
| | [[8. Diseño Avanzado con Objetos - Clase del Martes 9: 16/10/2007|Clase del Martes 9: 16/10/2007]]:<br> |
| ** Designing Reusable Classes – R. Johnson, B. Foote
| | Proxy, Decorator y Adapter<br> |
| ** Evolving Frameworks - A Pattern-Language for Developing Object-Oriented Frameworks
| |
| ** Documenting Frameworks using Patterns
| |
|
| |
|
| *[[Clase del 25/09/2007 (Diseño Avanzado con Objetos)|Clase del Martes 6: 25/09/2007]]
| | [[9. Diseño Avanzado con Objetos - Clase del Martes 10: 23/10/2007|Clase del Martes 10: 23/10/2007]]:<br> |
| ** Introducción de Design Patterns
| | Visitor<br> |
| ** Introducción de The Design Patterns Smalltalk Companion
| | The Object Recursion Pattern<br> |
| ** Polimorphic Hierarchy – Bobby Woolf, Smalltalk Report
| | Null Object<br> |
| ** Patterns Generate Architectures
| | Pattern Abuser<br> |
| | | <br> |
| *[[Clase del 02/10/2007 (Diseño Avanzado con Objetos)|Clase del Martes 7: 02/10/2007]]
| | [[10. Diseño Avanzado con Objetos - Clase del Martes 11: 30/10/2007|Clase del Martes 11: 30/10/2007]]:<br> |
| ** Double Dispatch, State
| | Smalltalk-80, Bits of History, Words of Advice - Capitulos 11 y 13 <br> |
| | | Optimizing Dinamically-Typed Object-Oriented Languages with Polymorphic Inline Caches (PIC)<br> |
| *[[Clase del 9/10/2007 (Diseño Avanzado con Objetos)|Clase del Martes 8: 9/10/2007]]
| |
| ** Mediator, Façade, Composite y Observer
| |
| | |
| *[[Clase del 16/10/2007 (Diseño Avanzado con Objetos)|Clase del Martes 9: 16/10/2007]]
| |
| ** Proxy, Decorator y Adapter
| |
| | |
| *[[Clase del 23/10/2007 (Diseño Avanzado con Objetos)|Clase del Martes 10: 23/10/2007]]
| |
| ** Visitor
| |
| ** The Object Recursion Pattern
| |
| ** Null Object
| |
| ** Pattern Abuser
| |
| | |
| *[[Clase del 30/10/2007 (Diseño Avanzado con Objetos)|Clase del Martes 11: 30/10/2007]]
| |
| ** Smalltalk-80, Bits of History, Words of Advice - Capitulos 11 y 13
| |
| ** Optimizing Dinamically-Typed Object-Oriented Languages with Polymorphic Inline Caches (PIC)
| |
| | |
| *[[Garbage Collection (Diseño Avanzado con Objetos) | Clase sobre Garbage Collection]]
| |
| | |
| == Examenes ==
| |
| | |
| [[Parcial 2008 (Diseño Avanzado con Objetos)]]
| |
| | |
| == Enlaces Externos ==
| |
| *[https://ubadao.wordpress.com/ Página oficial de la Materia]
| |