Los patrones de diseño
Enviado por nicochape • 11 de Abril de 2013 • Informe • 376 Palabras (2 Páginas) • 276 Visitas
Los patrones de diseño son medios establecidos para
construcción evolucionable y fácil de mantener orientado a objetos
software. Sin embargo, su uso requiere la
amplia experiencia del desarrollador. Un mal
patrón de diseño seleccionado puede causar más daño que
el patrón correcto sería hacer el bien. Un solo desarrollador
no es capaz de conocer totalmente todo hasta la fecha documentado
patrones, o incluso identificar el mejor modelo para su
problema de diseño actual. En este trabajo se presenta un
acercarse a ayudar al promotor en la selección de la derecha
patrón para un contexto dado por la introducción de
anotaciones (que expresan significados) a orientado a objetos
código fuente. Finalmente, el enfoque es
basado en tratar de acuerdo con las intenciones definidas para una
patrón de diseño particular, con los determinados para los
una fuente dada fragmento de código. Como la existencia de
código fuente es un requisito previo es el enfoque
adecuado para los desarrolladores que trabajan directamente con el código de
y no utilizar una herramienta de modelado que actualiza su
código, o para la fase de reestructuración.
Palabras clave: afirmaciones semánticas, la selección de
patrones de diseño, anotaciones, patrón de diseño
intenciones, plantillas de diseño de patrones, Java.
1 Introducción
Motivación para ayudar al promotor en la selección
(Y, más adelante, la aplicación de) los patrones es su complejidad
y su número creciente. Sería una gran
ayuda para el desarrollador propone una lista de las aplicables
patrones para un determinado contexto (es decir, una determinada
código fuente compilable) junto con la posibilidad
para aplicar un patrón seleccionado con ayuda de una herramienta, de
hecho que encapsulan detalles de implementación de la
patrón de esa manera. Condición para la selección de un
patrón de diseño adecuado para un contexto dado es la
comprensión de la intención del contexto dado (en
combinación con la comprensión de las intenciones "
el patrón a aplicar). State-of-the-art artificial
algoritmos de inteligencia, incluidos los aspectos naturales
lenguaje de interpretación, así como la extracción de la
propósito de un código fuente dado, no son capaces de
suficientemente la realización de esta tarea. Una calificación
para la comprensión de una pieza de código es la capacidad
extraer su mayor nivel intenciones. Pero el código fuente
sí no expresa claramente la semántica explícita como
información importante necesaria para entender un
sistema no son parte del software, normalmente.
...