21 lines
1.8 KiB
Markdown
21 lines
1.8 KiB
Markdown
|
---
|
||
|
title: Creational patterns
|
||
|
localeTitle: Patrones creacionales
|
||
|
---
|
||
|
## Patrones creacionales
|
||
|
|
||
|
Los patrones de diseño creacional son patrones de diseño que tratan con los mecanismos de creación de objetos, tratando de crear objetos de una manera adecuada a la situación. La forma básica de creación de objetos podría provocar problemas de diseño o una mayor complejidad al diseño. Los patrones de diseño creacional resuelven este problema controlando de alguna manera la creación de este objeto.
|
||
|
|
||
|
Los patrones de diseño creacional se componen de dos ideas dominantes. Una de ellas es el conocimiento sobre qué clases concretas utiliza el sistema. Otra es ocultar cómo se crean y combinan las instancias de estas clases concretas.
|
||
|
|
||
|
Los cinco patrones de diseño conocidos que forman parte de los patrones de creación son:
|
||
|
|
||
|
1. **Patrón de fábrica abstracto** , que proporciona una interfaz para crear objetos relacionados o dependientes sin especificar las clases concretas de los objetos.
|
||
|
2. **Patrón de generador** , que separa la construcción de un objeto complejo de su representación para que el mismo proceso de construcción pueda crear diferentes representaciones.
|
||
|
3. **Patrón de método de fábrica** , que permite a una clase diferir la creación de instancias a las subclases.
|
||
|
4. **Patrón de prototipo** , que especifica el tipo de objeto a crear usando una instancia prototípica, y crea nuevos objetos clonando este prototipo.
|
||
|
5. **El patrón Singleton** , que garantiza que una clase solo tenga una instancia, y proporciona un punto de acceso global a ella.
|
||
|
|
||
|
### Fuentes
|
||
|
|
||
|
1. [Gamma, erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1995). Patrones de diseño. Massachusetts: Addison-Wesley. pag. 81. ISBN 978-0-201-63361-0. Consultado el 2015-05-22.](http://www.pearsoned.co.uk/bookshop/detail.asp?item=171742)
|