Relaciones entre objetos Las relaciones entre objetos abarcan las operaciones, resultados y
suposiciones que unos hacen sobre los otros. Links Son conexiones físicas o conceptuales entre
objetos. Denota la asociación específica por la que un objeto (cliente) usa o solicita el servicio de otro
objeto (servidor). El paso de mensajes entre objetos los sincroniza. Agregaciones Denota relaciones
todo/parte, con capacidad para governar desde el todo las partes. Es equivalente a la relación "tener
un". El todo puede contener a la parte. Agregación es conveniente en las ocasiones en que el
encapsulamiento de las partes es prioritario. Si se requiere que las relaciones entre objetos esten
vagamente acopladas, se utilizan links.
Clases Una clase es un conjunto de objetos que comparten una estructura y comportamiento
comunes. Clase representa una abstracción, la esencia que comparten los objetos. Un objeto es un
ejemplo de una clase. Un objeto no es una clase, y una clase no es un objeto (aunque puede serlo,
p.e. en Smalltalk). Las clases actuan como intermediarias entre una abstracción y los clientes que
pretenden utilizar la abstracción. De esta forma, la clase muestra: visión externa de comportamiento
(interface), que enfatiza la abstracción escondiendo su estructura y secretos de comportamiento.
visión interna (implementación), que abarca el código que se ofrece en la interface de la clase.
EL PAPEL DE CLASES Y OBJETOS EN EL ANALISIS Y EN
EL DISEÑO
Identificar las clases y objetos que forman el
vocabulario del dominio del problema. Idear las
estructuras por las que conjuntos de objetos
trabajan juntos para lograr los comportamientos
que satisfacen los requerimientos del problema.