Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
1Activity

Table Of Contents

Christopher Alexander (1977):
Un armazón es una aplicación medio-acabada
Patrones relacionados
De clase: usa herencia para variar la clase del objeto creado
De objeto: delega la creación en otro objeto
Conectar jerarquías de clases paralelas
Implementación de la clase Creator
Métodos factoría parametrizados
AbstractFactory
Se oculta a los clientes las clases de implementación
Facilita el intercambio de familias de productos
Mejora la consistencia entre productos
No es fácil soportar nuevos tipos de productos
Selección de apariencia en Swing
Permite variar la representación interna de un producto
Separa el código de construcción del de representación
Da mayor control en el proceso de construcción
El Builderdefine las operaciones para construir cada parte
Algunas clases sólo necesitan exactamente un ejemplar
Acceso controlado a un ejemplar único
Espacio de nombres reducido
Permite refinar las operaciones y la representación
Permite un número de ejemplares variable
Más flexible que las operaciones de clase (static)
Definición de la clase: asegurar que sólo hay un ejemplar
Utilización:
Herencia de la clase Singleton
Usando una subclase de la clase que crea los objetos:
De objeto: composición de objetos en tiempo de ejecución
ClassAdaptery ObjectAdapter
Se desacopla interfaz e implementación
Se mejora la extensibilidad
Surrogate
Introduce un nivel de indirecciónal acceder a un objeto
Permite implementar de manera eficiente copy-on-write
Un Proxy no tiene que conocer el tipo de un sujeto real
Para representar jerarquías de objetos parte-todo
Hace el cliente simple
Facilita la adición de nuevas clases de componentes
Puede hacer que el diseño sea demasiado general
Referencias explícitas al padre
Comparticiónde componentes
Maximizar la interfaz Component
Operaciones de gestión de hijos
Debe implementar Componentuna lista de Components?
Orden de los hijos
Mejora de la eficiencia con caching
¿Quién debe eliminar los componentes?
Decorator
Esto se puede hacer dinámicamente
Más flexibilidad que la herencia de clases (estática)
Muchos componentes pequeños
Conformidad de interfaces
Omisión de la clase abstracta Decorador
Las clases Componente deben ser ligeras
Para estructurar un sistema en capas
Oculta a los clientes los componentes del subsistema
Reducción del acoplamiento cliente-subsistema
Clases del subsistema privadas y públicas
Adaptador y Bridge
Compositey Decorator
Proxy
Mediante herencia
Mediante composición de clases
Define los puntos de extensión de las subclases
Ayuda a la reutilización de código
Soporte de frameworks: invierte el flujo de control
El método template puede llamar a:
Se necesitan variantes de un algoritmo
Permite gestionar familias de algoritmos
Elimina instrucciones condicionales
0 of .
Results for:
No results containing your search query
P. 1
2.14PDOO

2.14PDOO

Ratings: (0)|Views: 3 |Likes:
Published by RAMON CESPEDES PAZ
poo
poo

More info:

Published by: RAMON CESPEDES PAZ on Aug 31, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/01/2014

pdf

text

original

You're Reading a Free Preview
Pages 6 to 54 are not shown in this preview.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->