Act. 03 - Conociendo Los Patrones GoF
Act. 03 - Conociendo Los Patrones GoF
Tabla de contenido
Capítulo 1.............................................................................................................................3
Patrones GoF.......................................................................................................................3
Comparación entre patrones GoF........................................................................................4
Lista de referencias..............................................................................................................6
3
Capítulo 1
Patrones GoF
teorías generales.
programación orientada a objetos (POO). A veces son más útiles para ciertos
clases reutilizables Los propios patrones se reutilizan cada ocasión que se vuelven
a utilizar
código resultante no debe revelar los patrones que lo inspiraron. Sin embargo, ha
automáticamente.
State (Estado): permite que
un objeto cambie su
comportamiento cada vez que
cambia su estado interno.
Template Method (Método
plantilla): Define el
esqueleto de un algoritmo en
una operación, delegando
algunos de sus pasos a las
subclases, esto permite que
las subclases redefinan ciertos
pasos del algoritmo sin
cambiar la conformación de
su bambú.
Visitor (Visitante): Permite
definir nuevas operaciones en
la jerarquía de clases sin
cambiar las clases sobre las
que opera.
Strategy (Estrategia): le
permite usar múltiples
métodos de resolución de
problemas y elegir qué
método usar en tiempo de
ejecución.
Aplicaciones Son responsables de Ellos son los que Mejora la interacción y
principales crear instancias de construyen relaciones cooperación entre clases. Los
objetos. Abstraen la entre clases, las patrones de comportamiento
forma en que se crean combinan y forman estudian la relación entre
los objetos, lo que estructuras más llamadas entre diferentes
permite el manejo grandes. Intentan objetos, generalmente
general de la clase que garantizar que los asociados a una dimensión
se va a crear, dejando la cambios en los temporal.
decisión de qué clase requisitos de la
crear o cómo crearla aplicación no
para más adelante. conduzcan a cambios
en las relaciones entre
los objetos.
6
Lista de referencias