Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objeto
Asociacin
Pedro A. Rodrguez
Programacin Orientada a Objeto (ICInf)
Departamento de Sistemas de Informacin
Facultad de Ciencias Empresariales
Asociacin
Una asociacin tambin es una relacin entre dos o mas clases (de
objetos).
Clase A
Nombre asociacin
Clase B
Ejemplo de asociacin
Pedir prestado cero o mas libros en una biblioteca.
Cero o mas libros pueden ser prestados a lo mas a un
lector.
Libro
0..*
Lector
Pide prestado
0..1
Libro
0..*
pidi prestado
libro prestado
0..1
Lector
Dependencias
Una dependencia es una relacin semntica entre dos elementos, en la
Ventana
Evento
abrir()
cerrar()
mover()
dibujar()
manejarEvento()
Elemento dependiente
Elemento independiente
import java.awt.*;
class HolaMundo extends Applet {
Applet
HolaMundo
paint()
Graphics
Realizacin
Una realizacin es una relacin semntica entre clasificadores, donde un
clasificador especifica un contrato que otro clasificador garantiza que
cumplir. Se pueden encontrar relaciones de realizacin entre interfaces y
las clases y componentes que las realizan. (Booch et al.).
Semnticamente, la realizacin es algo as como una mezcla entre
dependencia y generalizacin.
Una interfaz es una coleccin de operaciones que sirven para especificar
una servicio de una clase o un componente.
Una interfaz especifica un contrato que debe llevar a cabo una clase o un
componente.
<<Interface>>
Runnable
import java.awt.*;
run()
Auto
Ejemplo: Biblioteca
Prstamo
0..4
Item
Libro
Tesis
0..*
1..*
Revista
Pgina
Profesor
Lector
Estudiante
Visita