PROGRAMACIÓN ORIENTADA A OBJETOS

La programación orientada a objetos (OOP) es un paradigma para definir objetos de software que interactúan intercambiando mensajes.

Data-Ware aplica principios de diseño y programación orientados a objetos, utilizando las técnicas de modelado y lenguajes más ampliamente adoptados, como UML.


uml logo eclipse



OBJETOS


Desarrollo. Programación eficiente.


Entre las principales ventajas, la Programación Orientada a Objetos:

• proporciona un soporte natural para la modelización de objetos del mundo real en software o del modelo abstracto a reproducir

• permite una gestión y mantenimiento más sencillos de grandes proyectos

• la organización del código en clases fomenta la modularidad y la reutilización del código


auto


Características. Clases.


Las clases son las unidades funcionales de la programación orientada a objetos y constituyen modelos abstractos, que se invocan en tiempo de ejecución para instanciar o crear objetos de software.

Estos últimos tienen atributos (datos) y métodos (procedimientos) según lo definido/declarado por las respectivas clases.

Un lenguaje de programación se define como orientado a objetos cuando permite implementar tres mecanismos:

encapsulación: consiste en separar la llamada interfaz de una clase de la implementación correspondiente, de modo que los clientes de un objeto en esa clase puedan usar la primera, pero no la segunda.

herencia: esencialmente define clases a partir de otras ya definidas.

polimorfismo: permite escribir un cliente que pueda usar diferentes objetos de clase, pero con la misma interfaz común; en tiempo de ejecución, ese cliente tendrá comportamientos diferentes sin conocer de antemano el tipo específico del objeto que se le pasa.

auto