1.1.4.3. POO
Es el paradigma de programación dominante en la actualidad y ha sustituido las técnicas comentadas antes. Java es totalmente orientado a objetos, C++ tiene un carácter hibrido ya que posee las características de orientación a objetos y también las características estructuras. Esta programación se compone de objetos, Un objeto es un elemento autosuficiente de un programa de computadora que representa un grupo de características relacionadas entre sí y está diseñado para realizar un atarea especifica. Cada objeto tiene una funcionalidad específica que se expone a sus usuarios y una implementación oculta al usuario, muchos objetos se obtienen de una biblioteca y otros se diseñan a la medida.6
Este tipo de programación resuelve algunos de los problemas que surgen con la programación modular, ya que ahora habrá una serie de objetos interactuantes cada uno con su propio estado. |
Figura 1.3 POO |
Cada objeto tendrá sus propios módulos, por los que se podrá tener el mismo módulo varias veces. Además, cada objeto será responsable de inicializarse y destruirse de forma correcta |