Please enable JavaScript.
Coggle requires JavaScript to display documents.
Reúso de Patrones de Solución (Marcos de Aplicacion (Los entornos de…
Reúso de Patrones de Solución
Marcos de Aplicacion
Los entornos de aplicaciones empresariales son de aplicación específica y se centran en los dominios
tales como las telecomunicaciones, la aviónica, la modelización ambiental, fabricación, ingeniería
financiera
Marcos Whitebox dependen de la herencia y el enlace dinámico para la extensibilidad.
Marcos Middleware se utilizan para integrar aplicaciones distribuidas existentes y componentes
Marcos Blackbox apoyo extensibilidad mediante la definición de las interfaces para los componentes
que enchufable en el marco.
Los marcos de infraestructura tienen como objetivo simplificar el proceso de desarrollo de software.
Diseño de Objetos
Especificación del servicio, durante el cual se describe con precisión cada interfaz de clase.
Reutilización, durante el cual nos identificamos componentes genéricos y patrones de diseño para
hacer uso de las soluciones existentes.
Re estructuración del modelo de objetos, en el que se transforma el modelo de diseño de objetos para
mejorar su comprensibilidad y extensibilidad
Optimización del modelo de objetos, en la que se transforma el modelo de diseño de objetos para
enfrentar a los criterios de rendimiento, tales como el tiempo de respuesta o de uso de la memoria
Bloopers
Los sistemas de software, como las películas, son complejos, sujetos a cambios continuos e integrados bajo
presión de tiempo. Durante el diseño de objetos, los desarrolladores cierran la brecha entre los objetos de la
aplicación identificados durante el análisis y la plataforma de hardware/software seleccionada en el diseño
del sistema.
Para abordar estos problemas, los desarrolladores construyen especificaciones precisas de las
clases, atributos y operaciones en términos de restricciones
Delegacion
Es la alternativa a la herencia de implementación que se debe utilizar cuando la reutilización se
desea. Una clase se dice que delega a otra, si implementa una operación para volver a enviar un mensaje a la
otra clase
Subtipos. MySet no hereda de Hashtable y, por tanto, no puede ser sustituido por Hashtable en
cualquiera de los códigos del cliente. En consecuencia, cualquier código que utiliza Hashtable
previamente todavía se comporta de la misma manera
Extensibilidad. El MySet en la columna de la derecha no incluye el método containsKey() en su interfaz
y la nueva tabla de campo es privado. Por lo tanto, podemos cambiar la representación interna de
MySet a otra clase (por ejemplo, una lista) sin afectar a cualquier clientes de MySet.
Marcos, bibliotecas de clases y patrones de diseño
Las bibliotecas de clases frente a los marcos. Las clases en un marco cooperan para proporcionar un esqueleto
arquitectónico reutilizable para una familia de aplicaciones relacionadas.
Componentes frente a los marcos. Los componentes son instancias independientes de las clases que están
conectados entre sí para formar las solicitudes completas
Los patrones de diseño en comparación con los marcos. La principal diferencia entre los marcos y patrones es
que los marcos se centran en la reutilización de los diseños concretos, algoritmos, y las implementaciones en
un en particular lenguaje de programación