GOF

Páginas: 4 (791 palabras) Publicado: 27 de agosto de 2015
GoF (GANG OF FOUR )
PATRONES DE DISEÑO
Un patrón de diseño es una descripción de clases y objetos comunicándose entre sí adaptada para resolver un problema de diseño general en un contextoparticular.
ELEMENTOS DE UN PATRÓN
• Nombre: describe el problema de diseño.
• El problema: describe cuándo aplicar el patrón.
• La solución: describe los elementos que componen el diseño, sus relaciones,responsabilidades y colaboración.
CLASIFICACIÓN DE LOS PATRONES
Según su propósito:
– De creación: conciernen al proceso de creación de objetos. – De estructura: tratan la composición de clases y/oobjetos. – De comportamiento: caracterizan las formas en las que interactúan y reparten responsabilidades las distintas clases u objetos.
PATRONES DE DISEÑO FUNDAMENTALES
Son patrones que no aparecenla tabla definida por Gamma, pero se utilizan habitualmente:
• DELEGATION
• INTERFACE
• MARKER INTERFACE

PATRÓN DELEGATION
Utilidad: Cuando se quiere extender y reutilizar la funcionalidad deuna clase SIN UTILIZAR LA HERENCIA Ventajas:
• En vez de herencia múltiple
• Cuando una clase que hereda de otra quiere ocultar algunos de los métodos heredados
• Compartir código que NO se puedeheredar
Patrón INTERFACE Utilidad y Ventajas Utilidad Definir un comportamiento independiente de donde vaya a ser utilizado Ventajas Desacople entre comportamiento y clase. Realización de clases“Utilities”.
PATRÓN MARKER INTERFACE
• Utilidad
– Sirve para indicar atributos semánticos de una clase.
• Ventajas:
– Se puede preguntar si un objeto pertenece a una clase de un determinado tipo o no.
–Habitualmente se utiliza en clases de utilidades que tienen que determinar algo sobre objetos sin asumir que son instancias de una determinada clase o no.
PATRÓN SINGLETON
• Utilidad
– Asegurar queuna clase tiene una sola instancia y proporcionar un punto de acceso global a ella
• Ventajas
– Es necesario cuando hay clases que tienen que gestionar de manera centralizada un recurso
– Una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • gof life
  • gofa
  • Gofo
  • The gang of four GoF
  • El patrón constructor (builder pattern, gof).
  • Patrones De Diseño En Java
  • GoF Aplicacion Plantilla

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS