Diferencia entre revisiones de «Clase del 16/10/2007 (Diseño Avanzado con Objetos)»

De Cuba-Wiki
Sin resumen de edición
 
Línea 12: Línea 12:
== Decorator ==
== Decorator ==


'''intent:'''  
'''intent:''' Agregar responsabilidad adicional a un objeto dinamicamente. Decorator provee una alternativa flexible a subclasificar para extender funcionalidad.
 


== Adapter ==
== Adapter ==


'''intent:'''
'''intent:'''

Revisión del 16:07 4 nov 2007

Proxy

intent: Proveer un sustituto para otro objeto para ganar acceso sobre el mismo

resumen: la clave del Proxy son 2 objetos del mismo tipo, el objeto real y el sustituto, en donde el sustituto controla el acceso al objeto real. El sustituto o Proxy tiene la misma interfaz que el objeto real, esto es para que el resto del sistema piense que que esta usando el objeto real, cuando en realidad usa el sustituto.

El Proxy es polimorfico al objeto que proxea.


problemas: el == no te dice que son objetos diferentes, pero el intent dice que deben ser el mismo

Decorator

intent: Agregar responsabilidad adicional a un objeto dinamicamente. Decorator provee una alternativa flexible a subclasificar para extender funcionalidad.

Adapter

intent: