Consiste en la separacion de la
peticion y la accion de forma
que sea eficiente
Cadena de
responsabilidades
Permitir a mas de un objeto
realizar una peticion cada objeto
o satisface la peticion o la pasa al
siguiente
Estado
Modifica el comportamiento del
objeto, da la impresion que cambia de
clase, se utiliza en protocolo de
comunicaciones para reflejar el
estado(conectado,desconectado)
Estrategia
Crear un grupo de algoritmos
en comun para que trabajen
en conjunto
Interprete
Pretende que se genere un
lenguaje el cual se le asigne
parametros para poder resolver
el problema
Iterador
Accede
secuencialmente a
los elementos de un
objeto
Mediador
Permite al usuario una interaccion
rapida y facil con el sistema, un objeto
define la manera en que interactuan
otros objetos
Metodo Plantilla
Se define una
estructura de
algoritmo la cual
puede ser reutilizada
Observador
Cuando un cambio en un objeto requiere
cambiar otros objetos y no sabemos
cuántos exactamente lo necesitarán, el
observador avisa cuando el objeto principal
cambia
Recuerdo
Captura y exterioriza el
estado interno de un
objeto, se utiliza para
obtener el estado en
futuras ocasiones
Visitante
Cuando se tienen muchas clases con diferentes
interfaces y se pretende añadir operaciones a
dichos objetos en funcion de la interfaz
Creacionales
Constructor
Separa la construccion y
representacion de un objeto
complejo, el objeto de
construccion debe soportar
diferentes representaciones
Fabrica abstracta
Proporcionar la creacion
de una interfaz que
soporte multiples
estandares de
presentacion
Metodo de Fabrica
Permite que una clase difiera
la instaciacion en favor de sus
subclases
Prototipo
Especifica los tipos de objetos
que utilizaremos en un prototipo
para despues clonarlos y
utilizarlos
Solitario
Garantizar que una clase solo
tenga una instancia,
proporcionando un acceso
global
Estructurales
Adaptador
Convertir las interfaces
de forma que las clases
que son incompatibles
trabajen juntas
Apoderado
Utilizar un apoderado
que se encargue de
controlar el acceso a
un objeto
Composicion
Permite al cliente tratar a los
objetos simples y los
compuestos de la misma
forma
Decorador
Añade funcinalidades a un
objeto, permite añadir
funcionalidad dos o mas
veces
Fachada
Realiza una interfaz
unificada la cual
permita acceder a
todas las funciones de
una forma sencilla
Peso Mosca
Consiste en compartir
el mismo objeto para
que pueda ser
reutilizado
Puente
Separa los aspectos de
interfaz con implementacion