freeCodeCamp/guide/spanish/algorithms/algorithm-design-patterns/creational-patterns/index.md

1.8 KiB

title localeTitle
Creational patterns 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.