martes, 23 de septiembre de 2014

RELACIONES DE OBJETOS

Relaciones entre objetos: Asociación, Generalización, Multiplicidad, Relaciones de Todo/parte.

Asociación:
Es generalmente, una relación estructural entre clases, es decir, que en el ejemplo, existe un atributo de la clase de medios transportes, que es del tipo conductor. La navegalidad nos muestra donde esta ubicado el atributo. Es decir cual es la clase que contiene el atributo si esta no lo mostrase. La multiplicidad en una  asociación dice bastante, ya que de eso dependerá  si el atributo, es una colección o simplemente una variable de referencia a objeto.

Generalización:
Es una relación de herencia. Se puede decir que es una relación “es  un  tipo de “(IS-A).En nuestro ejemplo: un autobús es un tipo de medio de transportes .es entre una clase hija  y su clase madre. En la codificación podemos encontrar palabras claves tales como “this” y “súper” (Java) o “self” y “parent” (PHP).Para darnos cuenta que existe una relación  de este tipo involucrada.

Multiplicidad:
Especifica el número de instancias  de una clase que pueden estar relacionadas con una única instancia de una clase asociada.
-un empleado trabaja para una compañía.
-con una única instancia  de la clase empleado se relaciona una instancia de la clase compañía (siempre y cuando un empleado solo pueda trabajar en una compañía).
-con una única instancia de la clase compañía se relacionan varias instancias de clase empleado.

Relaciones de todo/parte
Muchas veces una determinada entidad existe como una conjunción de otras entidades, como un conglomerado de ellas. En este tipo de relaciones un objeto  componente se integra en un objeto compuesto.la orientación de objetos recoge este tipo de relaciones  como dos conceptos: la agregación y la composición.
La diferencia entre agregación y composición es que mientras que la composición  se entiende que dura durante toda la vida del objeto componedor,  en la agregación  no tiene por que ser así.
Ejemplo de  agregación: un ordenador y sus periféricos.los periféricos de un ordenador pueden estar o no, se pueden compartir entre ordenadores y no son propiedad de ningún ordenador.

Ejemplo de composición: un árbol y sus hojas. Un árbol esta íntimamente ligado a sus hojas. Las hojas son propiedad  exactamente  de un árbol, non se pueden  compartir entre arboles y cuando el árbol muere, las hojas lo hacen con el. 

No hay comentarios:

Publicar un comentario