Arquitectura del Software Universidad Iberoamericana UNIBE Santo Domingo, República Dominicana. Tabla de Contenido Tabla de Contenido 1 Patrones de Diseño de Tipo 'Idioms' 1 Singlenton, Template Method. 2 Patrones de Diseño de Tipo 'Idioms'
Los patrones de diseño se agrupan en tres tipos
Estilos arquitectónicos: Soluciones de organización a nivel del sistema
Patrones de diseño: Soluciones a problemas detallados de diseño de software Idioms: Soluciones útiles para problemas específicos en algún lenguaje de programación Un idiom es un patrón de bajo nivel, específico para un lenguaje de programación. Describe cómo implementar aspectos particulares de elementos o de las relaciones entre ellos usando las características de un lenguaje particular. Patrones de bajo nivel. Solucionan problemas específicos de la implementación en un lenguaje de programación. Por Ejemplo: Convenciones de nombres, Formato para el código fuente, Manejo de memoria. Idioms: Un idiom es patrón de bajo nivel, específico de un determinado lenguaje de programación. Describen cómo implementar aspectos particulares de los componentes, o de las relaciones entre ellos, utilizando las características de un determinado lenguaje. Como ejemplo de un idiom se tiene la siguiente construcción en C++ para copiar cadenas de caracteres: while (*destino++ = *src++);
Singlenton, Template Method.
En ingeniería de software, el patrón singleton es un patrón de diseño de software que restringe la
instanciación de una clase a una instancia "única". Esto es útil cuando se necesita exactamente un objeto para coordinar acciones en todo el sistema. El término proviene del concepto matemático de un singleton. Los críticos consideran que el singleton es un antipatrón en el sentido de que se usa con frecuencia en escenarios donde no es beneficioso, introduce restricciones innecesarias en situaciones en las que no se requiere una única instancia de una clase e introduce el estado global en una aplicación.