@article {347,
	title = {Uso de patrones de dise{\~n}o de software: un caso pr{\'a}ctico},
	journal = {Revista de Ingenier{\'\i}a},
	volume = {22},
	year = {2012},
	pages = {45{\textendash}60},
	abstract = {<p>Los patrones de dise{\~n}o brindan soluciones garantizadas a una serie de problemas comunes, facilitan la reutilizaci{\'o}n y la capacidad de expansi{\'o}n del software por lo que su buen uso es altamente recomendable. Sin embargo, estas ventajas son solo posibles si el software fue dise{\~n}ado cuidadosamente. En este art{\'\i}culo se ejemplifican las bondades expuestas anteriormente, al aplicar patrones de dise{\~n}o en un proyecto de software de un curso de Pregrado en la Universidad de Costa Rica, y se explican los beneficios inmediatos y potenciales de cada patr{\'o}n utilizado. El proyecto de software al que se le aplicar{\'a}n los patrones, es un simulador de un procesador multin{\'u}cleo, el cual inicialmente posee restricciones que lo hacen muy simple, sin embargo, se expone c{\'o}mo con el uso de patrones se puede extender para simular una mayor diversidad de arquitecturas.</p>},
	keywords = {F{\'a}brica, Indirecci{\'o}n, ngenier{\'\i}a de Software, Observador, Patrones de Dise{\~n}o, Polimorfismo, Singleton},
	issn = {1409-2441},
	doi = {http://dx.doi.org/10.15517/ring.v22i2.8220},
	author = {Montenegro, Isaac and Rodr{\'\i}guez, Luis and Salazar, Gabriela}
}
