Documente Academic
Documente Profesional
Documente Cultură
Ingeniería en Sistemas
Taller de
ORIENTACION A OBJETOS
Area Lenguaje
Licenciado
Dario Cardacci
CLASES Y OBJETOS
COMPONENTES
CLASES
INSTANCIACION
OBJETOS
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci MODELO DE DESARROLLO ORIENTADO A OBJETO
MODELO DINAMICO
MODELO ESTATICO
estático y dinámico.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
PROGRAMACION ORIENTADA A OBJETOS
ABSTRACCION.
ENCAPSULADO.
MODULARIDAD.
JERARQUIA.
Elementos Secundarios:
TIPOS.
CONCURRENCIA.
PERSISTENCIA.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
¿QUÉ ES UN OBJETO?
ESTADO
COMPORTAMIENTO
IDENTIDAD
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
CARACTERISTICAS DE UN OBJETO
ESTADO
COMPORTAMIENTO
IDENTIDAD
Es el conjunto de características
que permiten diferenciar a un
objeto de los demás.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES ENTRE OBJETOS
ENLACES
AGREGACION
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES ENTRE OBJETOS
ENLACES
ACTUALIZA
COMPRA
PRODUCTO
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES ENTRE OBJETOS: ROLES
AGENTE
Cuando el objeto puede operar sobre otros objetos
y los demás otros objetos pueden operar sobre él.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES ENTRE OBJETOS: SINCRONIZACION
SECUENCIAL
El funcionamiento del objeto pasivo está garantizado por el
accionar de un único objeto activo simultaneamente.
VIGILADO
El funcionamiento del objeto pasivo está garantizado por la
utilización de múltiples hilos de control. Los clientes activos
deben colaborar para asegurar la exclusión mutua.
SINCRONO
El funcionamiento del objeto pasivo está garantizado por la
utilización de múltiples hilos de control. El servidor garantiza
la exclusión mutua.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES ENTRE OBJETOS
AGREGACION
CARACTERISTICAS ROLES
SINCRONIZACIÓN
CON CONTENCIÓN
FÍSICA
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
un comportamiento común.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES BASICAS ENTRE CLASES
“TODO/PARTE” Parte de
“ASOCIACION”
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES BASICAS ENTRE CLASES
TIPO
ROSA “ES UN” DE
Generalización-Especialización FLOR
TRANSPORTE DE POLEN
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
ASOCIACION
HERENCIA
AGREGACION
USO
INSTANCIACION
METACLASE
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
ASOCIACION
La asociación es una relación bidireccional.
Dada una instancia de cliente podríamos
encontrar el objeto que denota sus compras.
Posee CARDINALIDAD y esta puede ser:
UNO A UNO
UNO A MUCHOS
MUCHOS A MUCHOS
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
HERENCIA
Capacidad por la cual una clase de orden
inferior puede recibir estructura o accioines
de una o más clases de orden superior.
La subclase posee la capacidad de incorporar
parte estructural y acciones propias.
Existen dos tipos de herencia:
HERENCIA SIMPLE
Acciones
Acciones
SUPER CLASE
Propiedades
Propiedades
SUBCLASE A SUBCLASE C
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
HERENCIA MULTIPLE
Propiedades Acciones
Acciones Propiedades
SUBCLASE A
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
POLIMORFISMO
POLIMORFISMO
MAMIFERO
COMER
ESP ESP
COMUN
Vaca Ballena
VACA BALLENA
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
AGREGACION
Relación Jerárquica del tipo
Todo - Parte
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
AGREGACION
Contención física
USO
Es una asociación refinada, donde se
establece que abstracción es cliente y
cual servidor.
El cliente hace USO del servidor.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
INSTANCIACION
Acción por la cual se crean
instancias de una clase.
Los objetos creados corresponden al
tipo de la clase que los origina.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
RELACIONES DERIVADAS ENTRE CLASES
METACLASE
Es la clase de una clase.
Es una clase donde las instancias son
ella misma.
CLASES
RELACIONES RELACIONES
BASICAS DERIVADAS
ES UN
TODO - PARTE
GENERALIZACIÓN
ESPECIALIZACIÓN
ASOCIACIÓN
HERENCIA
HERENCIA SIMPLE
AGREGACIÓN
POLIMORFISMO
USO
HERENCIA MÚLTIPLE
ISTANCIACIÓN
METACLASE
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
¿QUÉ OBSERVAR PARA SABER SI UNA CLASE
O UN OBJETO ESTAN CONSTRUIDOS CON
CALIDAD?
ACOPLAMIENTO
COHESION SUFICIENCIA
ACOPLAMIENTO
Medida de la fuerza de la
asociación establecida por una
conexión entre dos objetos.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
¿QUÉ OBSERVAR PARA SABER SI UNA CLASE
O UN OBJETO ESTAN CONSTRUIDOS CON
CALIDAD?
COHESION
Establece el grado de
conectividad interna.
Indica que tan específico es un
objeto.
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
¿QUÉ OBSERVAR PARA SABER SI UNA CLASE
O UN OBJETO ESTAN CONSTRUIDOS CON
CALIDAD?
SUFICIENCIA
COMPLESION
PRIMITIVAS
CATEGORIZACION CLASICA
AGRUPAMIENTO CONCEPTUAL
TEORIA DE PROTOTIPOS
TALLER DE ORIENTACION A OBJETOS
CLASES Y OBJETOS
Licenciado
Dario Cardacci
IDENTIFICACION DE CLASES
CATEGORIZACION CLASICA
AGRUPAMIENTO CONCEPTUAL
TEORIA DE PROTOTIPOS
Mecanismos:
Son medios por los cuales los objetos
colaboran para proporcionar algún
comportamiento de nivel superior.
CLASES OBJETOS
CARACTERISTICAS ROLES
SINCRONIZACIÓN
CON CONTENCIÓN
HERENCIA FÍSICA
HERENCIA SIMPLE
AGREGACIÓN
POLIMORFISMO
USO
HERENCIA SIMPLE
ISTANCIACIÓN
ISTANCIACIÓN
SOFTWARE
CALIDAD
BAJO ACOPLAMIENTO – ALTA COHESIÓN
SUFICIENCIA – COMPLESIÓN
PRIMITIVAS
Facultad de Tecnología Informática
Licenciado
Dario Cardacci
Ingeniería en Sistemas
Sector Software
Área Lenguajes
Dario G. Cardacci
Director CAETI
Fc. Tec. Informática - UAI
Av. M.A. Montes de Oca 745 C.F.
(C1270AAH) – Buenos Aires - Argentina
Tel: 4301-5323 int 9102/9103
dario.cardacci@vaneduc.edu.ar
Facultad de Tecnología Informática
Licenciado
Dario Cardacci
Ingeniería en Sistemas
Sector Software
Área Lenguaje