Objeto (informática)

Abstracción de software con estado, comportamiento e identidad

En el desarrollo de software , un objeto es una entidad que tiene estado , comportamiento e identidad . [1] : 78  Un objeto puede modelar alguna parte de la realidad o puede ser una invención del proceso de diseño cuyas colaboraciones con otros objetos similares sirven como mecanismos que proporcionan algún comportamiento de nivel superior. Dicho de otra manera, un objeto representa un elemento, unidad o entidad individual e identificable, ya sea real o abstracto, con un papel bien definido en el dominio del problema. [1] : 76 

Un lenguaje de programación se puede clasificar en función de su compatibilidad con objetos. Un lenguaje que proporciona una construcción de encapsulación para el estado, el comportamiento y la identidad se clasifica como basado en objetos . Si el lenguaje también proporciona polimorfismo y herencia , se clasifica como orientado a objetos . Un lenguaje que admite la creación de un objeto a partir de una clase se clasifica como basado en clases . Un lenguaje que admite la creación de objetos a través de un objeto de plantilla se clasifica como basado en prototipos .

El concepto de objeto se utiliza en muchos contextos de software diferentes, incluidos:

Véase también

  • Modelo de actor  – Modelo de computación concurrente
  • Objeto comercial  : entidad dentro de una aplicación de software de varios niveles
  • Duración del objeto  : período de tiempo entre la creación y la destrucción de una instancia de programación orientada a objetos.
  • Copia de objetos  : técnica en programación orientada a objetos
  • Web Semántica  – Extensión de la Web para facilitar el intercambio de datos

Referencias

  1. ^ abc Grady Booch; Robert Maksimchuk; Michael Engle; Bobbi Young; Jim Conallen; Kelli Houston (30 de abril de 2007). Análisis y diseño orientado a objetos con aplicaciones (3.ª edición). Addison-Wesley Professional. ISBN 020189551X.
  2. ^ Oppel, Andy (2005). SQL desmitificado . McGraw Hill. pág. 7. ISBN. 0-07-226224-9.
  • ¿Qué es un objeto? de los tutoriales de Java
Obtenido de "https://es.wikipedia.org/w/index.php?title=Objeto_(informática)&oldid=1254536274"