Diferencia entre revisiones de «Diseño Avanzado con Objetos»

De Cuba-Wiki
Sin resumen de edición
 
 
(No se muestran 5 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
Poner acá la descripción de la materia, correlatividades, etc.
'''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 ==
== Apuntes ==
Línea 44: Línea 73:
** Smalltalk-80, Bits of History, Words of Advice - Capitulos 11 y 13
** Smalltalk-80, Bits of History, Words of Advice - Capitulos 11 y 13
** Optimizing Dinamically-Typed Object-Oriented Languages with Polymorphic Inline Caches (PIC)
** 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[editar]

  • 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[editar]

  • 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 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 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[editar]

Parcial 2008 (Diseño Avanzado con Objetos)

Enlaces Externos[editar]