¿Qué se entiende por patrón de diseño de software??
En ingeniería de software, un patrón de diseño de software es una solución general y reutilizable a un problema común dentro de un contexto dado en diseño de software. No es un diseño terminado que se puede transformar directamente en código o código de máquina.