Tecnologías Aplicadas
Programación
Orientada a Objetos II
Infografía Semana 3
Patrones de Diseño
Creacionales
Patrón Patrón Patrón
Factory Method Abstract Factory Singleton
Se centra en la creación de una Busca agrupar un conjunto de Es un patrón utilizado para
clase fábrica la cual tiene clases que tiene un controlar la creación de una
métodos que nos permitan funcionamiento en común única clase por lo que solo se
crear objetos de un subtipo llamadas familias, las cuales son puede crear una única instancia
determinado. creadas mediante un factory. en toda la aplicación.
Su Objetivo es escribir una Su Objetivo es facilitar una Su Objetivo es garantizar la
clase para reutilizarla con tipos interfaz para crear familias de creación de una instancia de la
arbitrarios de datos objetos que estén relacionados clase y proveer un punto de
o dependientes sin que se acceso global a él, vale acotar que
PATRONES RELACIONADOS requiera especificar su clase. todos los objetos de esta clase
utilizan la misma instancia.
Abtract Factory PATRONES RELACIONADOS
PATRONES RELACIONADOS
Template Method Factory Methof
Abstract factory
Prototype Singleton
Builder
Builder
Prototype
Prototype
Escuela de Tecnologías Aplicadas Documento:
Asignatura: RA Infografía semana 3
Programación Orientada a Objetos II 2 páginas
Patrón Patrón Patrón
Builder Prototype Object Pool
Este patrón permite centralizar Este patrón se encarga de la Este patrón se encarga de
el proceso de creación en un clonación de objetos, estos administrar la reutilización de
único punto, y crear nuevos objetos son creados objetos, cuando un tipo de
representaciones diferentes de mediante un pool de prototipos objeto determinado es caro de
un mismo objeto. elaborados previamente y crear o solamente puede ser
almacenados. creado un número limitado de
objetos.
Su Objetivo de separar el
proceso de construcción de un Su Objetivo es crear a partir de
objeto, de la forma en que dicho un modelo. Permite crear Su Objetivo es reutilizar los
objeto es representado, de objetos prediseñados sin objetos con el propósito de evitar
manera que el mismo proceso conocer detalles de cómo la tarea de crearlos de nuevo,
de construcción pueda crear crearlos. cada vez que la aplicación lo
resultados diferentes. requiere, y así mantener un
PATRONES RELACIONADOS almacén de objetos creados
PATRONES RELACIONADOS previamente para ser utilizados.
Abstract factory
Abstract factory Facade PATRONES RELACIONADOS
Factory Method Factory Method Fly weight
Visitor Decorator