Carlos A. Galleguillos Dubó
Programación orientada a objetos
UML : Diagramas
Entrega Act N° 3
Relaciones de Clase
Recordando….
Clases poseen
Nombre que las define.
Atributos.
Métodos.
Además, también existen relaciones entre ellas....
Generalización
SuperClase
Atributos
Métodos
SubClase
Atributos
Métodos
Es un
Dependencia
Es una relación en la cual un cambio en un elemento (el cual
es independiente) puede afectar al elemento (dep...
Asociación
Posee un nombre, dirección de lectura y una cardinalidad.
Ésta última puede ser:
1, 0..1 , M..N , * , 0..* ,...
Ejemplo de Asociación
Profesor
Atributos
Métodos
Asignatura
Atributos
Métodos1 1..*
Dicta
Agregación
El tiempo de duración de un objeto de la clase contenida,
NO depende exclusivamente del tiempo de duración del...
Ejemplo de Agregación
Si un objeto automóvil desaparece, un objeto “rueda”, no
desaparecerá junto con él.
Automóvil
Atrib...
Composición
El tiempo de duración de un objeto de la clase contenida,
depende exclusivamente del tiempo de duración del o...
Ejemplo de Composición
Si un objeto “persona” desaparece, los órganos internos
desaparecerán con el.
Persona
Atributos
Mé...
Otros conceptos
Navegabilidad
Clase de asociación.
Navegabilidad
Concepto asociado a las flechas existentes en una asociación.
Ejemplo
El cliente posee servicios básicos....
Clase de asociación
Se utiliza para vincular 2 objetos de clases diferentes
aportando información, que no pertenece a nin...
Clase de asociación y
generalización
Ej
Alumno
Atributos
Métodos
Libro de biblioteca
Atributos
Métodos1 *
solicita
Présta...
of 15

Poo clases y relaciones clase04

Published on: Mar 4, 2016
Source: www.slideshare.net


Transcripts - Poo clases y relaciones clase04

  • 1. Carlos A. Galleguillos Dubó Programación orientada a objetos UML : Diagramas
  • 2. Entrega Act N° 3 Relaciones de Clase
  • 3. Recordando…. Clases poseen Nombre que las define. Atributos. Métodos. Además, también existen relaciones entre ellas. Nombre de Clase Atributos Métodos
  • 4. Generalización SuperClase Atributos Métodos SubClase Atributos Métodos Es un
  • 5. Dependencia Es una relación en la cual un cambio en un elemento (el cual es independiente) puede afectar al elemento (dependiente). Es decir, la clase dependiente es instanciada por la otra. Clase Atributos Métodos Clase dependiente Atributos Métodos
  • 6. Asociación Posee un nombre, dirección de lectura y una cardinalidad. Ésta última puede ser: 1, 0..1 , M..N , * , 0..* , 1.. * Clase 1 Atributos Métodos Clase 2 Atributos Métodos # # Nombre y la dirección de lectura
  • 7. Ejemplo de Asociación Profesor Atributos Métodos Asignatura Atributos Métodos1 1..* Dicta
  • 8. Agregación El tiempo de duración de un objeto de la clase contenida, NO depende exclusivamente del tiempo de duración del objeto de la clase contenedora. El objeto contenido, solo existe para el funcionamiento del objeto contenedor. Clase Contenedora Atributos Métodos Clase contenida Atributos Métodos
  • 9. Ejemplo de Agregación Si un objeto automóvil desaparece, un objeto “rueda”, no desaparecerá junto con él. Automóvil Atributos Métodos Rueda Atributos Métodos1 4
  • 10. Composición El tiempo de duración de un objeto de la clase contenida, depende exclusivamente del tiempo de duración del objeto de la clase contenedora. El objeto contenedor se construye a partir del (los) objeto (s) contenido (s). Clase contenedora Atributos Métodos Clase contenida Atributos Métodos
  • 11. Ejemplo de Composición Si un objeto “persona” desaparece, los órganos internos desaparecerán con el. Persona Atributos Métodos Cerebro Atributos Métodos1 1
  • 12. Otros conceptos Navegabilidad Clase de asociación.
  • 13. Navegabilidad Concepto asociado a las flechas existentes en una asociación. Ejemplo El cliente posee servicios básicos. Sin embargo, estos últimos no pueden saber nada acerca de él. Cliente Atributos Métodos Servicio básico Atributos Métodos1..*1 posee
  • 14. Clase de asociación Se utiliza para vincular 2 objetos de clases diferentes aportando información, que no pertenece a ninguno de ellos. Ej: Carrera Atributos Métodos Atleta Atributos Métodos1..* * posee Resultado Atributos Métodos
  • 15. Clase de asociación y generalización Ej Alumno Atributos Métodos Libro de biblioteca Atributos Métodos1 * solicita Préstamo Atributos Métodos Biblioteca Atributos Métodos 1 * posee Persona Atributos Métodos

Related Documents