Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIAGRAMA DE CLASES
Colaboraciones
Relaciones de
dependencia,
colaboracin y
asociacin.
Clases
Una clase es una abstraccin o visin generalizada de
un conjunto de objetos que tienen caractersticas
(variables) y mtodos (operaciones) iguales o similares.
Las clases expresan
Tiene las una funcionalidad
caractersticas comn a todos los
comunes de un conjunto objetos de la misma.
de objetos.
Se pueden definir
muchos objetos
(instancias) de una
misma clase.
Una Clase es como una
plantilla para construir
objetos.
Clases
Estructura:
Identidad: Permite distinguir un objeto de otro (nombre)
Atributos y propiedades (Estado):
Caractersticas del objeto.
Nombre
Edad
Altura CLASE
Caminar
Hablar
Comer
OBJETOS
Diagrama de clases
Cajero Cliente
Caja
Cajero Cliente
Caja
Jerarqua
TIPOS DE JERARQUAS:
Estructuras de Objetos (Composicin):
Agregacin / Composicin A es Parte de B,
A Tiene un B
Asociaciones A utiliza a B
subclase.
CLASE B CLASE C
B es un A
C es un tipo de A
Generalizacin / Herencia
Las Subclases heredan las caractersticas de la
Superclase (Padre-Hijo, Base-Derivada).
Reutilizar cdigo existente Animal
Diversos nombres:
Clase Padre - Clase Hija Mamfero Reptil
Superclase - Subclase
Clase Base - Clase Derivada Perro Gato Serpiente
AVIN
Persona
Persona
Profesor Investigador
Profesor Investigador
Agregacin
Universidad
Casa
Equipo 1..11
1..* 1 de Miembros
ftbol
Habitacin Tejado
No Dependencia -> Agregacin
Dependencia -> Composicin
Ejemplo Diagrama de clases para una
mquina de servir caf.
MaquinaCafe
-valor_recolectado : float = 0
+RecibirMoneda()
+CancelarOperacion()
+ServirProducto()
+EntregarVuelta() : int
Denominacion es
100,200,500
CafeTinto CafeLeche Cafelate