Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Patrn de diseo: son soluciones a determinados problemas que pueden utilizarse muchas veces sin tener que hacer dos veces lo mismo. Patrn de Comportamiento: Estos patrones de diseo estn relacionados con algoritmos y asignacin de responsabilidades a los objetos. Los patrones de comportamiento describen no solamente patrones de objetos o clases sino tambin patrones de comunicacin entre ellos.
El patrn de diseo visitor define una nueva operacin para una clase, pero no realiza cambios en dicha clase (crea una clase externa).
ABUELA BAILAR S c
Nombre S Rut c
GetNombre( ) GetRut( )
Un
sistema
contenga
un
grupo
de
clases
relacionadas.
Haya que realizar muchas operaciones distintas y no relacionadas sobre algunos o todos los objetos de
una
estructura
de
objetos
no
queremos
Permite atravesar jerarquas de objetos que no estn relacionados por un padre comn.
El inconveniente de este patrn es que ofrece muy poca flexibilidad en las clases Elemento. Cualquier nueva clase Elemento hace necesario definir un nuevo mtodo en
V.VISITAR (THIS )
Reinventar la rueda (reinventing the wheel): Enfrentarse a las situaciones buscando soluciones desde cero, sin tener en cuenta otras que puedan existir ya para afrontar los
mismos problemas.
Optimizacin
prematura
(premature
decisiones de diseo.
Martillo de oro (golden hammer): Asumir que nuestra solucin favorita es universalmente aplicable, haciendo bueno el refrn a un martillo, todo son clavos.
De gran ayuda conocer antipatrones para no cometer errores. El patrn de diseo visitor es de gran utilidad cuando se desea agregar mtodos