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

De Cuba-Wiki
Sin resumen de edición
 
(No se muestran 4 ediciones intermedias de 2 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.
'''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 primeros cuatrimestres de cada año. Es correlativa de [[Programación Orientada a Objetos]].
Históricamente se dicta los segundos cuatrimestres de cada año. Posee como correlativa a [[Programación Orientada a Objetos]].


== Programa ==
== Programa ==
Línea 73: 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 ==
== Enlaces Externos ==
*[http://www.geocities.com/objetos_fcen_uba/dao/ Página oficial de la Materia]
*[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 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

Parcial 2008 (Diseño Avanzado con Objetos)

Enlaces Externos