stringtranslate.com

modelo de objetos

En informática , modelo de objetos tiene dos significados relacionados pero distintos:

  1. Las propiedades de los objetos en general en un lenguaje de programación informática , tecnología, notación o metodología específica que los utiliza. Algunos ejemplos son los modelos de objetos de Java , el modelo de objetos componentes (COM) o la técnica de modelado de objetos (OMT) . Estos modelos de objetos suelen definirse utilizando conceptos como clase , función genérica , mensaje , herencia , polimorfismo y encapsulación . Existe una extensa literatura sobre modelos de objetos formalizados como un subconjunto de la semántica formal de los lenguajes de programación .
  2. Una colección de objetos o clases a través de las cuales un programa puede examinar y manipular algunas partes específicas de su mundo. En otras palabras, la interfaz orientada a objetos para algún servicio o sistema. Se dice que dicha interfaz es el modelo de objetos del servicio o sistema representado. Por ejemplo, el modelo de objetos de documento (DOM) es una colección de objetos que representan una página en un navegador web , utilizada por programas de script para examinar y cambiar dinámicamente la página. Existe un modelo de objetos de Microsoft Excel [1] para controlar Microsoft Excel desde otro programa, y ​​el controlador de telescopio ASCOM es un modelo de objetos para controlar un telescopio astronómico.

Un modelo de objetos consta de las siguientes características importantes:

Referencia de objeto
Se puede acceder a los objetos a través de referencias de objetos. Para invocar un método en un objeto, se proporcionan la referencia del objeto y el nombre del método, junto con los argumentos.
Interfaces
Una interfaz proporciona una definición de la firma de un conjunto de métodos sin especificar su implementación. Un objeto proporcionará una interfaz particular si su clase contiene código que implementa el método de esa interfaz. Una interfaz también define tipos que se pueden usar para declarar el tipo de variables o parámetros y valores de retorno de métodos.
Comportamiento
Una acción en programación orientada a objetos (POO) se inicia cuando un objeto invoca un método en otro objeto. Una invocación puede incluir información adicional necesaria para llevar a cabo el método. El receptor ejecuta el método apropiado y luego devuelve el control al objeto que lo invoca, a veces proporcionando un resultado.
Excepciones
Los programas pueden encontrar varios errores y condiciones inesperadas de diversa gravedad. Durante la ejecución del método se pueden descubrir muchos problemas diferentes. Las excepciones proporcionan una manera limpia de lidiar con condiciones de error sin complicar el código. Se puede definir un bloque de código para generar una excepción siempre que surjan condiciones o errores inesperados. Esto significa que el control pasa a otro bloque de código que detecta la excepción.

Ver también

Literatura

enlaces externos