Programacion orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 3 (714 palabras )
  • Descarga(s) : 4
  • Publicado : 30 de marzo de 2010
Leer documento completo
Vista previa del texto
Programación Orientada a Objetos
Conceptos Básicos

Programación Orientada a Objetos

• Paradigma de programación • Un programa orientado a objetos está organizado como un conjunto de agentesen interacción llamados objetos. • Cada objeto proporciona un servicio o realiza una acción que es usada por otros objetos

Objetivos de la POO

Con el paradigma de la POO se buscan los siguientesobjetivos fundamentales [Meyer,1999]: • Corrección: Capacidad del software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones • Robustez: Capacidad del software dereaccionar adecuadamente ante condiciones excepcionales. Complementa a la corrección, caracterizando lo que ha de suceder fuera de las especificaciones • Reutilización o “reusabilidad” (Reusability):Capacidad del software de servir para la construcción de cuantiosas aplicaciones diferentes • Extensibilidad: Facilidad de adaptar el software a los cambios de especificación

Elementos de losLenguajes OO

Para ello, se suelen utilizar los siguientes elementos en la Programación Orientada a Objetos: • Encapsulamiento (encapsulación): Proceso de almacenar en un mismo compartimento loselementos de una abstracción que constituyen su estructura y su comporta-miento [Booch, 1996] • Manejo de excepciones: Mecanismo para recuperar el sistema de situaciones anómalas o erróneas detectadas entiempo de ejecución [Meyer, 1999] • Precondiciones: Condición que siempre debe cumplirse previa ejecución de una sección de código. Se aplica a funciones, bucles, clases y especificaciones formales. •Postcondiciones: Condición que siempre debe cumplirse posteriormente a la ejecución de una sección de código. Se aplica a funciones, bucles, clases y especificaciones formales. • Invariantes: Condiciónque expresan restricciones de consistencia de una abstracción. Se aplica a funciones, bucles, clases y especificaciones formales.

Elementos de los Lenguajes OO

• Sobrecarga: Capacidad de...
tracking img