Durante el diseño de objetos cerramos el hueco entre los objetos de aplicación y los componentes hechos, identificando objetos de solución adicionales y refinando los objetos existentes.

El diseño de objetos incluye:

• Especificación de servicios, durante la cual describimos con precisión cada interfaz de clase.

• Selección de componentes, durante la cual identificamos componentes hechos y objetos de solución adicionales.

• Reestructuración del modelo de objetos, durante la cual transformamos el modelo de diseño de objetos para mejorar su comprensibilidad y extensibilidad.

• Optimización del modelo de objetos, durante la cual transformamos el modelo de diseño de objetos para tratar criterios de desempeño, como el tiempo de respuesta o la utilización de la memoria.

El diseño de objetos, al igual que el diseño del sistema, no es algorítmico.


Google