SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Programación
orientada a objetos
POR: CHRISTIAN GONZÁLEZ LEÓN
YOUTUBE: CPLAYMASH
TWITTER: @CHRISHENX
Introducción
¿Por qué programación orientada
a objetos?
 Antes de los años 80’s, la programación tenía un enfoque procedural,
donde un programa estaba dividido en funciones que modificaban
libremente los datos, es decir, no había protección alguna a los datos
contenidos en la RAM.
 Dadas las características de los lenguajes de esos tiempos, los códigos
fuente de los programas contenían mucho código repetido y eran
propensos a errores.
 La programación orientada a objetos esta pensada para dar más
importancia a los datos y protegerlos de modificaciones incontroladas,
haciendo mas seguro el código y menos propenso a errores. Además, el
código fuente de un programa es mucho más organizado y puede ser
reusado a conveniencia, evitando la duplicación de código.
Entender que es un objeto !
Concepto de POO
 Es un estilo de programación que nos permite modelar los elementos
que intervienen en un sistema en entidades llamadas objetos, así
como las relaciones entre estos objetos.
Ejemplo: Tienda de conveniencia.
Objetos:
 Productos
 Clientes
 Vendedores
 Proveedores
 Etc.
¿Pero como describir a los objetos?
 Problema: Aunque hemos identificado a los objetos que intervienen
en nuestro sistema. Los objetos pueden tener características muy
variadas, aunque sean del mismo tipo.
En el ejemplo anterior identificamos que los productos que se venden
en la tienda son un tipo de objeto, sin embargo, hay gran variedad de
productos con características totalmente diferentes (Precio,
Caducidad, Tipo).
Por ejemplo:
 Cerveza
 Huevo
 Jabón
 Golosina
 Desodorante
¿Pero como definir a los objetos?
 Solución: Definir las propiedades o características de un tipo
especifico de objeto, donde se mencionen solo aquellas que
comparten todos los objetos de esa categoría.
Para un producto, tenemos las siguientes propiedades:
 Nombre
 Precio
 Tipo (Bebida, comestible, de aseo personal, etc)
 Fecha de caducidad
Podríamos definir más propiedades, sin embargo, solo definiremos las que
interesan al problema, en este caso, una tienda de conveniencia.
¿Algo mas sobre los objetos?
SI
 Para que los objetos puedan comunicarse entre ellos, deben poder
realizar acciones, es decir, ser capaces de mandar y recibir mensajes
de y hacia otro objetos.
Entonces nos damos cuenta que los objetos tienen un comportamiento, el
cual también debemos definir.
Por ejemplo:
Si un cliente necesita saber el precio
de un producto, entonces le
preguntara a un vendedor y el
vendedor le contestara y, en dado
caso, le venderá el producto.
Comportamiento de los objetos
 Ya que definimos las acciones que pueden realizar los objetos,
enlistaremos cada una de ellas y las asociaremos al objeto que la
realiza. Es importante mencionar que todos los objetos de
determinado tipo tendrán mas o menos el mismo comportamiento,
dependiendo del valor de sus propiedades en algunos casos.
 Podríamos lista mas acciones al analizar nuestro problema más en
detalle, pero por ahora solo definiremos éstas.
Cliente:
• Preguntar precio de producto
• Comprar producto
Vendedor:
• Dar precio de producto
• Vender producto
Definición de objeto
 Un objeto es la descripción de una entidad tomada del mundo
real, del mundo virtual o del mundo abstracto (ej. Matemáticas,
física, psicología).
 Estos objetos están definidos por un conjunto de propiedades y
comportamientos. Es decir, definimos qué características en común
comparten una serie de objetos de cierta categoría y además las
acciones que son capaces de realizar para comunicarse con el
exterior, usualmente otros objetos.
 La clave para un buen diseño de objetos, es limitarse listar las
propiedades y métodos que nos interesan sobre los objetos que
vamos a describir.
Eso es todo !
Referencias
 http://es.wikipedia.org/wiki/Programación_orientada_a_objetos

Mais conteúdo relacionado

Destaque

Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a ObjetosLuis Berganza
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
Definición de diagrama de proceso
Definición de diagrama de procesoDefinición de diagrama de proceso
Definición de diagrama de procesoferantonio-93
 

Destaque (10)

Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
POO Programación Orientada a Objetos
POO Programación Orientada a ObjetosPOO Programación Orientada a Objetos
POO Programación Orientada a Objetos
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Definición de diagrama de proceso
Definición de diagrama de procesoDefinición de diagrama de proceso
Definición de diagrama de proceso
 
POO
POOPOO
POO
 

Semelhante a Programación orientada a objetos - Introducción - ¿Qué es un objeto?

Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OOsullinsan
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A ObjetosAndrés
 
Lenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la poo
Lenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la pooLenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la poo
Lenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la pooJacki Wan
 
12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A Objetos12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A ObjetosJulio Pari
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetossaoriiih
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetosScott Chavez
 

Semelhante a Programación orientada a objetos - Introducción - ¿Qué es un objeto? (20)

Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Tecnología Orientada A Objetos
Tecnología Orientada A ObjetosTecnología Orientada A Objetos
Tecnología Orientada A Objetos
 
Lenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la poo
Lenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la pooLenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la poo
Lenguajesdeprogramacion c nivel2-unidad4-01-introduccion a la poo
 
Programacion orientada a obetos
Programacion orientada a obetosProgramacion orientada a obetos
Programacion orientada a obetos
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
Tema nº 1
Tema nº 1Tema nº 1
Tema nº 1
 
12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A Objetos12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A Objetos
 
MODELADO.docx
MODELADO.docxMODELADO.docx
MODELADO.docx
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 
01 conceptos de diseño
01 conceptos de diseño01 conceptos de diseño
01 conceptos de diseño
 
Que es
Que esQue es
Que es
 
Modelo de datos
Modelo de datos Modelo de datos
Modelo de datos
 
Introducion a POO
Introducion a POOIntroducion a POO
Introducion a POO
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 
1 prog orientadaobjetos
1 prog orientadaobjetos1 prog orientadaobjetos
1 prog orientadaobjetos
 
Introducción a la progrogramación orientada a objetos
Introducción a la progrogramación orientada a objetosIntroducción a la progrogramación orientada a objetos
Introducción a la progrogramación orientada a objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
Prog orientadaobjetos
 

Último

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesMIGUELANGEL2658
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinosDayanaCarolinaAP
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMONICADELROCIOMUNZON1
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 

Último (20)

Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
clases de porcinos generales de porcinos
clases de porcinos generales de porcinosclases de porcinos generales de porcinos
clases de porcinos generales de porcinos
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
Mapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptxMapas y cartas topográficas y de suelos.pptx
Mapas y cartas topográficas y de suelos.pptx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 

Programación orientada a objetos - Introducción - ¿Qué es un objeto?

  • 1. Programación orientada a objetos POR: CHRISTIAN GONZÁLEZ LEÓN YOUTUBE: CPLAYMASH TWITTER: @CHRISHENX Introducción
  • 2. ¿Por qué programación orientada a objetos?  Antes de los años 80’s, la programación tenía un enfoque procedural, donde un programa estaba dividido en funciones que modificaban libremente los datos, es decir, no había protección alguna a los datos contenidos en la RAM.  Dadas las características de los lenguajes de esos tiempos, los códigos fuente de los programas contenían mucho código repetido y eran propensos a errores.  La programación orientada a objetos esta pensada para dar más importancia a los datos y protegerlos de modificaciones incontroladas, haciendo mas seguro el código y menos propenso a errores. Además, el código fuente de un programa es mucho más organizado y puede ser reusado a conveniencia, evitando la duplicación de código.
  • 3. Entender que es un objeto !
  • 4. Concepto de POO  Es un estilo de programación que nos permite modelar los elementos que intervienen en un sistema en entidades llamadas objetos, así como las relaciones entre estos objetos. Ejemplo: Tienda de conveniencia. Objetos:  Productos  Clientes  Vendedores  Proveedores  Etc.
  • 5. ¿Pero como describir a los objetos?  Problema: Aunque hemos identificado a los objetos que intervienen en nuestro sistema. Los objetos pueden tener características muy variadas, aunque sean del mismo tipo. En el ejemplo anterior identificamos que los productos que se venden en la tienda son un tipo de objeto, sin embargo, hay gran variedad de productos con características totalmente diferentes (Precio, Caducidad, Tipo). Por ejemplo:  Cerveza  Huevo  Jabón  Golosina  Desodorante
  • 6. ¿Pero como definir a los objetos?  Solución: Definir las propiedades o características de un tipo especifico de objeto, donde se mencionen solo aquellas que comparten todos los objetos de esa categoría. Para un producto, tenemos las siguientes propiedades:  Nombre  Precio  Tipo (Bebida, comestible, de aseo personal, etc)  Fecha de caducidad Podríamos definir más propiedades, sin embargo, solo definiremos las que interesan al problema, en este caso, una tienda de conveniencia.
  • 7. ¿Algo mas sobre los objetos? SI  Para que los objetos puedan comunicarse entre ellos, deben poder realizar acciones, es decir, ser capaces de mandar y recibir mensajes de y hacia otro objetos. Entonces nos damos cuenta que los objetos tienen un comportamiento, el cual también debemos definir. Por ejemplo: Si un cliente necesita saber el precio de un producto, entonces le preguntara a un vendedor y el vendedor le contestara y, en dado caso, le venderá el producto.
  • 8. Comportamiento de los objetos  Ya que definimos las acciones que pueden realizar los objetos, enlistaremos cada una de ellas y las asociaremos al objeto que la realiza. Es importante mencionar que todos los objetos de determinado tipo tendrán mas o menos el mismo comportamiento, dependiendo del valor de sus propiedades en algunos casos.  Podríamos lista mas acciones al analizar nuestro problema más en detalle, pero por ahora solo definiremos éstas. Cliente: • Preguntar precio de producto • Comprar producto Vendedor: • Dar precio de producto • Vender producto
  • 9. Definición de objeto  Un objeto es la descripción de una entidad tomada del mundo real, del mundo virtual o del mundo abstracto (ej. Matemáticas, física, psicología).  Estos objetos están definidos por un conjunto de propiedades y comportamientos. Es decir, definimos qué características en común comparten una serie de objetos de cierta categoría y además las acciones que son capaces de realizar para comunicarse con el exterior, usualmente otros objetos.  La clave para un buen diseño de objetos, es limitarse listar las propiedades y métodos que nos interesan sobre los objetos que vamos a describir.