Diferencia entre revisiones de «Diseño Avanzado con Objetos»
De Cuba-Wiki
Sin resumen de edición |
|||
(No se muestran 9 ediciones intermedias de 5 usuarios) | |||
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. | |||
[[ | Históricamente se dicta los segundos cuatrimestres de cada año. Posee como correlativa a [[Programación Orientada a Objetos]]. | ||
== Programa == | |||
* Caracterización del Diseño Orientado a Objetos | |||
** Responsabilidades | |||
** Colaboraciones | |||
** Optimizaciones de Jerarquías | |||
* 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 == | ||
* [[Clase del 30/08/2007 (Diseño Avanzado con Objetos)|Clase del Jueves 2: 30/08/2007]] | |||
** Metaclasses – Chapter 5, Smalltalk-80, Adele Goldberg et. al. | |||
** Protocol for Classes – Chapter 16, Smalltalk-80, Adele Goldberg et. al. | |||
[[ | *[[Clase del 04/09/2007 (Diseño Avanzado con Objetos)|Clase del Martes 3: 04/09/2007]] | ||
** A Shared View of Sharing: TheTreaty of Orlando –Stein, H. Lieberman, D. Ungar | |||
** Using Prototypical Objects to Implement Shared Behavior - H. Lieberman | |||
** Self: The Power of Simplicity – D. Ungar, R. Smith. | |||
[[ | *Clase del 11/09/2007 | ||
** [[Wrappers to the rescue (Diseño Avanzado con Objetos)|Wrappers to the rescue]] | |||
** [[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]] | ||
** Designing Reusable Classes – R. Johnson, B. Foote | |||
** Evolving Frameworks - A Pattern-Language for Developing Object-Oriented Frameworks | |||
** Documenting Frameworks using Patterns | |||
[[9 | *[[Clase del 25/09/2007 (Diseño Avanzado con Objetos)|Clase del Martes 6: 25/09/2007]] | ||
Visitor | ** Introducción de Design Patterns | ||
The Object Recursion Pattern | ** Introducción de The Design Patterns Smalltalk Companion | ||
Null Object | ** Polimorphic Hierarchy – Bobby Woolf, Smalltalk Report | ||
Pattern Abuser | ** Patterns Generate Architectures | ||
[[ | *[[Clase del 02/10/2007 (Diseño Avanzado con Objetos)|Clase del Martes 7: 02/10/2007]] | ||
Smalltalk-80, Bits of History, Words of Advice - Capitulos 11 y 13 | ** Double Dispatch, State | ||
Optimizing Dinamically-Typed Object-Oriented Languages with Polymorphic Inline Caches (PIC) | |||
*[[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] |
Revisión actual - 22:49 15 jul 2015
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.
Históricamente se dicta los segundos cuatrimestres de cada año. Posee como correlativa a Programación Orientada a Objetos.
Programa
- Caracterización del Diseño Orientado a Objetos
- Responsabilidades
- Colaboraciones
- Optimizaciones de Jerarquías
- 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
- Clase del Jueves 2: 30/08/2007
- Metaclasses – Chapter 5, Smalltalk-80, Adele Goldberg et. al.
- Protocol for Classes – Chapter 16, Smalltalk-80, Adele Goldberg et. al.
- Clase del Martes 3: 04/09/2007
- A Shared View of Sharing: TheTreaty of Orlando –Stein, H. Lieberman, D. Ungar
- Using Prototypical Objects to Implement Shared Behavior - H. Lieberman
- Self: The Power of Simplicity – D. Ungar, R. Smith.
- Clase del 11/09/2007
- Wrappers to the rescue
- 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 Martes 5: 18/09/2007
- Designing Reusable Classes – R. Johnson, B. Foote
- Evolving Frameworks - A Pattern-Language for Developing Object-Oriented Frameworks
- Documenting Frameworks using Patterns
- Clase del Martes 6: 25/09/2007
- Introducción de Design Patterns
- Introducción de The Design Patterns Smalltalk Companion
- Polimorphic Hierarchy – Bobby Woolf, Smalltalk Report
- Patterns Generate Architectures
- Clase del Martes 7: 02/10/2007
- Double Dispatch, State
- Clase del Martes 8: 9/10/2007
- Mediator, Façade, Composite y Observer
- Clase del Martes 9: 16/10/2007
- Proxy, Decorator y Adapter
- Clase del Martes 10: 23/10/2007
- Visitor
- The Object Recursion Pattern
- Null Object
- Pattern Abuser
- 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)
Examenes
Parcial 2008 (Diseño Avanzado con Objetos)