Conceptos y odmg

Páginas: 8 (1751 palabras) Publicado: 14 de marzo de 2010
Encapsulamiento

Se refiere a la capacidad de agrupar y condensar en un entorno con límites bien-definidos distintos elementos. Cuando hablemos de encapsulación en general siempre nos referiremos, pues, a encapsulación abstracta. De manera informal, primero generalizamos (la abstracción) y luego decimos: la generalización está bien, pero dentro de un cierto orden: hay que poner límites (laencapsulación), y dentro de esos límites vamos a meter, a saco, todo lo relacionado con lo abstraído: no sólo datos, sino también métodos, comportamientos, etc. Tanto la estructura de los objetos como las operaciones que se pueden aplicar a ellos se incluyen en las definiciones de clases de los objetos.

Polimorfismo
En programación orientada a objetos se denomina polimorfismo a la capacidad que tienenlos objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.
El polimorfismo se refiere al uso de la misma firma de mensaje para dirigir diferentes métodos en diferentes clases. Cuando el diseñador envía una señala un objeto, el método de la clase de objeto, posiblemente heredado, procesa la señal. Un método puede tener acceso directamente a atributos de un objeto destino por nombre, al incluir cualesquiera atributos heredados de clases padres, pero debe tener acceso a atributos de otros objetos con señales secundarias.

Herencia

La herencia es uno de los mecanismos de la programación orientada aobjetos, por medio del cual una  clase se deriva de otra, llamada entonces superclase, de manera que extiende su funcionalidad. Una de sus funciones más importantes es la de proveer Polimorfismo y late binding. La idea es la de partir de las situaciones más generales e ir derivando hacia las más particulares, creando categorías, de la misma forma en que piensa el ser humano. Hay situaciones que nopueden representarse adecuadamente usando una jerarquía de clases. Esto es debido a que existen objetos que poseen similitudes, pero que en realidad reflejan objetos diferentes. El concepto de herencia múltiple se refiere a la capacidad para heredar variables y métodos de múltiples superclases. Cuando se emplea la herencia múltiple es posible que se dé ambigüedad en el caso en que puede heredarse lamisma variable o método de más de una superclase. Este concepto en BDOO permite compartir estructuras de datos (atributos) y operaciones entre diferentes clases basados en relaciones jerárquicas.

Abstracción

Abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el"¿cómo lo hace?" (característica de caja negra). El común denominador en la evolución de los lenguajes de programación, desde los clásicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace uso.

El Estándar ODMG

ODMG es un grupo de representantes de la industria de base de datos el cual fue concebido en el verano de 1991 con el objetivo dedefinir estándares para los SGBDOO. Uno de sus estándares, el cual lleva el mismo nombre del grupo (ODMG), es el de modelo para semántica de los objetos de una base de datos. El modelo de objetos ODMG es un superconjunto del modelo de objetos de OMG, que permite portar tanto los diseños como las implementaciones entre diversos sistemas compatibles.

La última versión del estándar, ODMG 3.0,propone los siguientes componentes principales de la arquitectura ODMG para un SGBDOO:

* Modelo de objetos.
* Lenguaje de definición de objetos (ODL, Object Definition Languaje)
* Lenguaje de consulta de objetos (OQL, Object Query Languaje)
* Conexión con los lenguajes C++, Smalltalk y Java (al menos)

El modelo de objetos ODMG permite que tanto los diseños como las implementaciones,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estanda odmg
  • El modelo estándar odmg (objectdatabasemanagementgroup)
  • Concepto de concepto
  • Conceptos
  • Conceptos
  • Conceptismo
  • Concepto
  • Conceptos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS