27 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Algorithm Design Patterns
							 | 
						||
| 
								 | 
							
								localeTitle: Patrones de diseño de algoritmos
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Patrones de diseño de algoritmos
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								En ingeniería de software, un patrón de diseño es una solución general repetible a un problema común en el diseño de software. Un patrón de diseño no es un diseño terminado que se puede transformar directamente en código. Es una descripción o plantilla sobre cómo resolver un problema que se puede utilizar en muchas situaciones diferentes.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Los patrones de diseño pueden acelerar el proceso de desarrollo al proporcionar paradigmas de desarrollo probados y comprobados.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Estos patrones se dividen en tres categorías principales:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Patrones creacionales
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Estos 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.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Patrones estructurales
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Estos son patrones de diseño que facilitan el diseño al identificar una forma sencilla de establecer relaciones entre entidades.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Patrones de comportamiento
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Estos son patrones de diseño que identifican patrones de comunicación comunes entre objetos y realizan estos patrones. Al hacerlo, estos patrones aumentan la flexibilidad para llevar a cabo esta comunicación.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Más información:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[Patrones de diseño - Wikipedia](https://en.wikipedia.org/wiki/Design_Patterns)
							 |