SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar 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
 

Similar 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
 
1 prog orientadaobjetos
1 prog orientadaobjetos1 prog orientadaobjetos
1 prog orientadaobjetos
 
Prog orientadaobjetos
Prog orientadaobjetosProg orientadaobjetos
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

EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEfrain Yungan
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxTAKESHISAC
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidasNelsonQuispeQuispitu
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfDarwinJPaulino
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaLissetteMorejonLeon
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industriesbarom
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----AdministracionSSTGru
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfjhorbycoralsanchez
 
JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTACUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTAvanessaecharry2511
 

Último (20)

EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticasEJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
EJERCICIOS DE -LEY-DE-OHM aplicaciones prácticas
 
Informe Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docxInforme Mensual MARZO DE SUPERVISION.docx
Informe Mensual MARZO DE SUPERVISION.docx
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
trabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidastrabajos en altura 2024, sistemas de contencion anticaidas
trabajos en altura 2024, sistemas de contencion anticaidas
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdfPPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
PPT - MODIFICACIONES PRESUPUESTARIAS - Anexo II VF.pdf
 
Tema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieriaTema 7 Plantas Industriales (2).pptx ingenieria
Tema 7 Plantas Industriales (2).pptx ingenieria
 
lean manufacturing and its definition for industries
lean manufacturing and its definition for industrieslean manufacturing and its definition for industries
lean manufacturing and its definition for industries
 
Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----Ley 29783 ALCANCES E INTERPRETACION ----
Ley 29783 ALCANCES E INTERPRETACION ----
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
Linea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptxLinea del tiempo de la inteligencia artificial.pptx
Linea del tiempo de la inteligencia artificial.pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Introduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdfIntroduccion-a-los-tipos-de-cemento (1).pdf
Introduccion-a-los-tipos-de-cemento (1).pdf
 
JimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdfJimyPomalaza vivienda rural huancavelica .pdf
JimyPomalaza vivienda rural huancavelica .pdf
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTACUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
CUENCAS HIDROGRAFICAS CARACTERIZACION GEOMORFOLOGIAS DE LA CUENTA
 

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.