1.1.1 Definicin de patrn. Conjunto de elementos que forman una unidad diferenciada y que se repiten a lo largo del tiempo, por lo que pueden tomarse como modelo o punto de referencia. Tambin se denomina patrn, a aquellos temas o problemticas que se reiteran en el tiempo. 1.1.2
Clasificacin de patrones.
Patrones creacionales: utilizados para instanciar objetos, y as separar la
implementacin del cliente de la de los objetos que se utilizan. Con ellos intentamos separar la lgica de creacin de objetos y encapsularla. Patrones de comportamiento: Se utilizan a la hora de definir como las clases y objetos interaccionan entre ellos. Patrones estructurales: Utilizados para crear clases u objetos incluidos dentro de estructuras ms complejas 1.2 Patrones de diseo. 1.2.1 Definicin de patrones de diseo. Conjuntos de soluciones a problemas comunes en el desarrollo del software. Los patrones de diseo son soluciones para problemas tpicos y recurrentes que nos podemos encontrar a la hora de desarrollar una aplicacin. 1.2.2
Sintaxis para la implementacin de un patrn de diseo.
Un patrn de diseo debe de resolver un problema de software y a su vez debe ser
reutilizable es decir permitir usar el cdigo una y otra vez o tantas veces se requiera y sea necesario. 1.2.3
Aplicaciones.
Los patrones de diseos se usan durante el desarrollo de software en la solucin de
problemas ahorrando lneas de cdigos y acelerando la construccin del sistema as mismo ayuda a prevenir futuras implementaciones cambios o errores.