Sei sulla pagina 1di 15

FACULTAD DE INGENIERIAS Y ARQUITECTURA

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS


E INFORMATICA
TEMA : CONCEPTOS BSICOS DE TECNOLOGIAS ORIENTADAS A
OBJETOS
CURSO : ANALISIS Y DISEO DE SISTEMAS
DOCENTE : ELVIRA FERNNDEZ JERI
INTEGRANTES: - AYME ZAMORA, WINNY
- SOSA FERNNDEZ, DENISSE
PROGRAMACION ORIENTADO A
OBJETOS
LA PROGRAMACIN ORIENTADA A OBJETOS.- ES UN PARADIGMA DE
PROGRAMACIN QUE VIENE A INNOVAR LA FORMA DE OBTENER RESULTADOS.
LOS OBJETOS MANIPULAN LOS DATOS DE ENTRADA PARA LA OBTENCIN DE
DATOS DE SALIDA ESPECFICOS, DONDE CADA OBJETO OFRECE UNA
FUNCIONALIDAD ESPECIAL.
MUCHOS DE LOS OBJETOS PRE-DISEADOS DE LOS LENGUAJES DE
PROGRAMACIN ACTUALES PERMITEN LA AGRUPACIN EN BIBLIOTECAS O
LIBRERAS, SIN EMBARGO, MUCHOS DE ESTOS LENGUAJES PERMITEN AL
USUARIO LA CREACIN DE SUS PROPIAS BIBLIOTECAS.
EST BASADA EN VARIAS TCNICAS,
INCLUYENDO HERENCIA, COHESIN, ABSTRACCIN, POLIMORFISMO, Y ENCAPSU
LAMIENTO.
CLASE
DEFINICIONES DE LAS PROPIEDADES Y COMPORTAMIENTO DE UN TIPO DE
OBJETO CONCRETO.
UNA CLASE ES COMO UN TIPO DE DATO CREADO POR EL USUARIO, QUE
POSEE DOS CATEGORAS DE MIEMBROS:
Atributos (Datos) Estado
Mtodos (Algoritmos) Comportamiento

EN GENERAL, ES POSIBLE CREAR UNA CLASE A PARTIR DE CUALQUIER


OBJETO QUE EST A NUESTRO ALREDEDOR. POR EJEMPLO:
Persona
Automvil
Mascota
INSTANCIAS-OBJETOS
LA INSTANCIACIN ES LA LECTURA DE ESTAS DEFINICIONES Y LA CREACIN
DE UN OBJETO A PARTIR DE ELLA.
UNA INSTANCIA ES UNA OCURRENCIA DE LA CLASE
AL MOMENTO DE CREAR UN OBJETO SE PRODUCE LA
INSTANCIACIN
UN OBJETO ES UNA INSTANCIA DE UNA CLASE ESPECFICA
EJEMPLO:
Suponer que existe la clase Vehculo
El auto patente WF-4631 es una instancia de la clase Vehculo, o sea,
un objeto de esa clase
La camioneta patente ZT-9283 es otra instancia de la clase Vehculo
ATRIBUTOS

CARACTERSTICAS QUE TIENE LA CLASE.

SON LOS DATOS QUE CARACTERIZAN A LOS OBJETOS DE UNA CLASE Y


DETERMINAN EL ESTADO DE UN OBJETO

Marca
Ao
Color
Patente, etc.
METODOS
ALGORITMO ASOCIADO A UN OBJETO (O A UNA CLASE DE OBJETOS), CUYA
EJECUCIN SE DESENCADENA TRAS LA RECEPCIN DE UN "MENSAJE".
DESDE EL PUNTO DE VISTA DEL COMPORTAMIENTO, ES LO QUE EL OBJETO
PUEDE HACER. UN MTODO PUEDE PRODUCIR UN CAMBIO EN LAS PROPIEDADES
DEL OBJETO, O LA GENERACIN DE UN "EVENTO" CON UN NUEVO MENSAJE PARA
OTRO OBJETO DEL SISTEMA.

REPRESENTAN TODAS AQUELLAS ACCIONES QUE SE PUEDEN REALIZAR SOBRE UN


OBJETO DE CIERTA CLASE

EN LA IMPLEMENTACIN, ESTOS MTODOS SON SEGMENTOS DE CDIGO EN LA FORMA DE FUNCIONES

LA CLASE VEHCULO PUEDE INCLUIR LOS MTODOS:


Encender
Acelerar
Virar
Frenar
CARACTERISTICAS DE LA POO
SON PROPIEDADES, QUE LO LLEVAN A SER UN ESTILO DE
DESARROLLO QUE PERMITE CREAR CDIGO RE-UTILIZABLE.

ABSTRACCIN

ENCAPSULAMIENTO
POLIMORFISMO
HERENCIA
ABSTRACCION
EL PROCESO DE ABSTRACCIN PERMITE SELECCIONAR LAS CARACTERSTICAS RELEVANTES
DENTRO DE UN CONJUNTO E IDENTIFICAR COMPORTAMIENTOS COMUNES PARA DEFINIR NUEVOS
TIPOS DE ENTIDADES EN EL MUNDO REAL. LA ABSTRACCIN ES CLAVE EN EL PROCESO DE
ANLISIS Y DISEO ORIENTADO A OBJETOS, YA QUE MEDIANTE ELLA PODEMOS LLEGAR A ARMAR
UN CONJUNTO DE CLASES QUE PERMITAN MODELAR LA REALIDAD O EL PROBLEMA QUE SE QUIERE
ATACAR.
ENCAPSULAMIENTO
SIGNIFICA REUNIR TODOS LOS ELEMENTOS QUE PUEDEN CONSIDERARSE PERTENECIENTES A
UNA MISMA ENTIDAD, AL MISMO NIVEL DE ABSTRACCIN. ESTO PERMITE AUMENTAR LA
COHESIN (DISEO ESTRUCTURADO) DE LOS COMPONENTES DEL SISTEMA. ALGUNOS
AUTORES CONFUNDEN ESTE CONCEPTO CON EL PRINCIPIO DE OCULTACIN, PRINCIPALMENTE
PORQUE SE SUELEN EMPLEAR CONJUNTAMENTE.
PROCESO POR EL QUE SE OCULTAN:
Las estructuras de datos
Los detalles de la implementacin
PERMITE CONSIDERAR A LOS OBJETOS COMO "CAJAS NEGRAS", EVITANDO QUE OTROS
OBJETOS ACCEDAN A DETALLES QUE NO LES INTERESA

UNA VEZ CREADA LA CLASE, LAS FUNCIONES USUARIAS NO REQUIEREN CONOCER LOS
DETALLES DE SU IMPLEMENTACIN
EJEMPLO
TODA CLASE TIENE UN CONJUNTO DE ATRIBUTOS Y MTODOS
ASOCIADOS A ELLA.

TODOS ELLOS ESTN ENCAPSULADOS O CONTENIDOS DENTRO


DE LA MISMA CLASE, DE MANERA QUE SON MIEMBROS DE DICHA
CLASE

ESOS MTODOS Y ATRIBUTOS PUEDEN SER UTILIZADOS POR


OTRAS CLASES SLO SI LA CLASE QUE LOS ENCAPSULA LES
BRINDA LOS PERMISOS NECESARIOS PARA ELLO
POLIMORFISMO
COMPORTAMIENTOS DIFERENTES, ASOCIADOS A OBJETOS DISTINTOS, PUEDEN COMPARTIR EL
MISMO NOMBRE; AL LLAMARLOS POR ESE NOMBRE SE UTILIZAR EL COMPORTAMIENTO
CORRESPONDIENTE AL OBJETO QUE SE EST USANDO. O, DICHO DE OTRO MODO, LAS
REFERENCIAS Y LAS COLECCIONES DE OBJETOS PUEDEN CONTENER OBJETOS DE DIFERENTES
TIPOS, Y LA INVOCACIN DE UN COMPORTAMIENTO EN UNA REFERENCIA PRODUCIR EL
COMPORTAMIENTO CORRECTO PARA EL TIPO REAL DEL OBJETO REFERENCIADO. CUANDO ESTO
OCURRE EN "TIEMPO DE EJECUCIN", ESTA LTIMA CARACTERSTICA SE LLAMA ASIGNACIN
TARDA O ASIGNACIN DINMICA.
HERENCIA
LOS OBJETOS HEREDAN LAS PROPIEDADES Y EL COMPORTAMIENTO DE TODAS LAS
CLASES A LAS QUE PERTENECEN. LA HERENCIA ORGANIZA Y FACILITA EL POLIMORFISMO
Y EL ENCAPSULAMIENTO, PERMITIENDO A LOS OBJETOS SER DEFINIDOS Y CREADOS
COMO TIPOS ESPECIALIZADOS DE OBJETOS PREEXISTENTES. ESTOS PUEDEN
COMPARTIR (Y EXTENDER) SU COMPORTAMIENTO SIN TENER QUE VOLVER A
IMPLEMENTARLO.
HERENCIA
PERMITE REUTILIZAR CDIGO CREANDO NUEVAS CLASES A
PARTIR DE LAS EXISTENTES (CONSTRUIDAS Y DEPURADAS)

COMPROMETE UNA RELACIN DE JERARQUA (ES-UN)

UNA NUEVA CLASE SE GENERAR AGREGANDO ATRIBUTOS Y/O


CDIGO A UNA CLASE EXISTENTE

UNA CLASE (DERIVADA) PUEDE HEREDAR DE OTRA CLASE


(BASE):
Atributos y
Mtodos

Potrebbero piacerti anche