Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama de objetos.
Notación gráfica para modelar los objetos, clases y sus relaciones.
Hay dos clase de diagramas:
- de clases
- de objetos (instancias)
Diagrama de clases:
Es un esquema, patrón o plantilla para describir muchos casos posibles de
datos.
Describe clases de objetos.
- participa-en
- trabaja-para
Por ejemplo:
- Periodista participa en Tertulia
Las relaciones entre clase pueden indicar alguna forma de compartir, así
como algún tipo de conexión coherente.
- Asociación
- Agregación y Composición
- Generalización/especialización
PARTE I: ASOCIACIONES
1. ASOCIACIONES I
La asociación es la relación más común entre clases. Una asociación es una
conexión conceptual entre clases. Describe un grupo de enlaces con
estructura y semántica comunes.
Por ejemplo:
Las conexiones que describe una asociación dan lugar a interacciones entre
los objetos de una colaboración.
Las asociaciones más comunes son las binarias, esto es, intervienen dos
clases
Por ejemplo:
Supermercado recibe pedidos telefónicos de Clientes
Cliente hace su pedido por teléfono al Supermercado
Es posible utilizar una punta de flecha para indicar el sentido en que se lee.
Puede tener nombres diferentes, uno por cada dirección.
Cada extremo de una asociación es un rol (papel que juega). Cada rol
puede tener un nombre que indica cómo es visualizada la clase por la otra.
Por ejemplo, una Empresa visualiza a Persona como un empleado.
Los roles deben ser únicos.
Multiplicidad
Es el número de objetos de un extremo de la asociación que están
enlazados con un objeto del otro extremo.
Indica el número de objetos de una clase que se relacionan con un objeto
de la otra clase de la asociación ( o agregación). Por ejemplo:
Ejemplo:
Una Persona puede tener muchos Permisos de conducir. Un Permiso
sólo pertenece a una Persona.
La representación gráfica:
4. NAVEGACION
La navegación indica si es posible atravesar una asociación
binaria desde un objeto de un extremo para llegar a uno o más
objetos del otro extremo.
La navegación suele ser bidireccional. En ocasiones es deseable
que sea unidireccional.
Se Representará como:
Propiedades:
Transitiva (A es parte de B, B es parte de C -> A es parte (sub
parte) de C)
Anti simétrica: un objeto no puede ser el todo y la parte
simultáneamente.
Apuntes Poo página 5
La agregación se representa por un rombo en la parte del todo.
Al ser un caso especial de asociación, puede haber multiplicidad.
1. TIPOS DE AGREGACIÓN
Agregación simple
La parte puede pertenecer a más de un agregado. Es decir las partes
pueden ser partes de cualquier todo. La destrucción del Todo no implica la
destrucción de las partes.
Las partes, en este tipo de agregación, pueden existir independientemente
del todo.
La agregación compartida
Composición (agregación fuerte): el todo "contiene" a las partes. Las
partes y el todo se crean y destruyen en el todo. Forma jerarquías de partes.
Un objeto sólo puede ser parte de una composición.
Se representa con un rombo sombreado en el extremo del todo.
Ejemplo de Agregación.