Sei sulla pagina 1di 1

Asociacin == "tiene" agregacin == "formada por" Composicin == "compuesto por vida y tener lo mismo" o "compuesto de ciclo de vida y la gestin

de su parte"

Una asociacin es un canal entre las clases a travs de los mensajes que pueden ser enviadas. Como el envo de mensajes se traduce a llamar a los mtodos en Java, asociaciones son tpicamente (pero no necesariamente), implementado por referencias. Una agregacin es una asociacin que denota una "forma parte de la" relacin. Desafortunadamente, la definicin de esta relacin es bastante laxa, as que bsicamente todo el mundo est usando su propia interpretacin. (?) La nica caracterstica definitiva es que en un grfico de ejemplo, las agrupaciones no pueden ser circulares - es decir, un objeto no puede ser "una parte de s mismo". (O) Cuando la construccin de nuevas clases a partir de clases existentes mediante la agregacin, un objeto compuesto construido a partir de otros objetos que la componen que son su parts.Java soporta el agregado de objetos por referencia, ya que los objetos no pueden contener otros objetos explcitamente. Una Composicin aade una responsabilidad de por vida a la agregacin. En un lenguaje como Java recolector de basura que bsicamente significa que el conjunto tiene la responsabilidad de evitar que el recolector de basura para recoger prematuramente la parte - por ejemplo, mediante la celebracin de una referencia a la misma. (En un lenguaje como C + +, donde tienes que destruir explcitamente los objetos, la composicin es un concepto mucho ms importante.) Slo un conjunto a la vez puede tener una relacin de composicin de una parte, pero esa relacin no tiene por qu durar la toda la vida de los objetos - con otras palabras, la responsabilidad de toda la vida puede ser entregado a su alrededor. Agregacin y Composicin Directrices: A veces un objeto est formado por otros objetos. Por ejemplo, un avin se compone de un fuselaje, alas, motores, tren de aterrizaje, flaps, y as sucesivamente. Un cargamento de entrega contiene uno o ms paquetes. Un equipo se compone de dos o ms empleados. Todos estos son ejemplos del concepto de agregacin, que representa "es parte de" las relaciones. Un motor es parte de un avin, un paquete es parte de un envo, y un empleado es parte de un equipo. La agregacin es una especializacin de la asociacin, especificando una relacin todo-parte entre dos objetos. La composicin es una forma fuerte de agregacin donde el todo y las partes tienen tiempos de vida coincidentes, y es muy comn que el conjunto para gestionar el ciclo de vida de sus partes. Desde un punto de vista estilstico, ya que la agregacin y la composicin son dos especialidades de la asociacin de guas para las asociaciones de aplicar.

Potrebbero piacerti anche