Clase y objetivos
1
Clases ‐ Definición
Totalidad de un conjunto de objetos, individuos,
sucesos, datos, fenómenos, etc., que se distinguen de otros por algún rasgo particular. otros por algún rasgo particular
Océa U . cc a Océano Uno. Diccionario Enciclopédico Ilustrado c c péd c us ad
2
Clases ‐ Definición
Una clase es un conjunto de objetos que comparten una estructura, un comportamiento y relaciones análogas. análogas
Una clase es el descriptor de un conjunto de objetos
con una estructura, comportamiento, y relaciones similares.
3
Clases ‐ Ejemplo
Estos dos objetos comparten una estructura y
comportamiento común.
Pedro Garay, estudiante Nadia Saldías, ejecutiva de cuentas
Ambos forman parte de la clase PERSONANadia Saldías y Pedro Garay SON PERSONAS
4
CONJUNTO
j El conjunto de estos objetos forma la clase Persona
DESCRIPTOR Persona
La clase Persona describe a los objetos-persona.
nombre rut edad estado civil sexo nacer trabajar pagar impuestos
5
.
Representación de Clases
nombre de la clase
En UML(1) una clase se representa por medio de un rectángulo con tres compartimentos: nombre, atributos y responsabilidades
Persona
nombre rut edad estado civil sexo nacer trabajar pagar impuestos
atributos
Responsabilidades (operaciones)
(1) UML: Unified Modeling Language (Lenguaje Unificado de Modelamiendo)
6
Representación de Objeto
nombre del objeto Pedro Garay:Persona nombre: Pedro Garay rut: 13867456 5 13867456-5 edad: 17 estado civil: soltero sexo: masculino
En UML(1) un objeto se representa por medio de un
rectángulo con dos compartimentos: nombre y atributos (con sus valores).
Atributos del objeto y sus valores
7
Relaciones de Clases
Los objetos se relacionan:
Una persona es dueña de un perro Un perro pertenece a una persona
8
Relaciones de Clases
Pedrito es dueño de Bobby Bobby pertenece a Pedrito
9Relaciones de Clases
Carlos es dueño de Centella y Rayo y Centella y Rayo pertenecen a Carlos
10
Relaciones de Clases
Teresa no es dueña de ningún perro Ningún Perro pertenece a Teresa g p
11
Relaciones de Clases
Nadie es dueño de Callejero Callejero a nadie pertenece j p
12
Relaciones de Clases
13
Relaciones de Clases
Representación en UML
Pedrito es dueño de Bobby Bobbypertenece a Pedrito
Es dueño de d eño
Pedrito :Persona
Pertenece a
Bobby :Perro
14
Relaciones de Clases
Representación en UML
Pedrito es dueño de Bobby Bobby pertenece a Pedrito
Pedrito :Persona
Es dueño de Pertenece a
Bobby :Perro
15
Relaciones entre Objetos
Nombre de la asociación
Pedrito :Persona
Dirección de la asociación
Es dueño de Pertenece a P tBobby :Perro y
Objeto Obj t
Asociación (Relación)
Las relaciones Es dueño de y Pertenece a son una la inversa de la otra y pueden ser representadas sobre una misma lí t d t d b i línea. E general En l basta representar sólo una de ellas y la otra se subentiende.
16
Relaciones entre Objetos
Carlos es dueño de Centella y Rayo Centella y Rayo pertenecen a Carlos
Centella :PerroCarlos :Persona Rayo :Perro
17
Relaciones entre Objetos
Teresa no es dueña de ningún perro Ningún Perro pertenece a Teresa
Teresa :Persona
18
Relaciones entre Objetos
Nadie es dueño de Callejero Callejero a nadie pertenece
Callejero :Perro
19
Resumen Relaciones
Del estudio de las relaciones anteriores podemos
inferir lo siguiente: U Una persona puede ser dueña de cero, uno o más d d d á perros.
Un perro puede pertenecer a cero o una persona Un perro puede pertenecer a cero o una persona. Tal como están expresadas estas relaciones no son
propias de cada objeto, sino que están a nivel de las clases Persona y Perro
20
Relaciones de Clases
Cardinalidad ( (multiplicidad) p )
0..1
Cardinalidad (multiplicidad)...
Regístrate para leer el documento completo.