
✒️ABAP - Introducción a la Programación Orientada a Objetos
ABAP Introducción a la Programación Orientada a Objetos
Introducción a la POO
Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real.
Cómo se piensa en la POO?
Es muy parecido a como lo hacemos en la vida real. Por ejemplo cuando pensamos en un coche diriamos que este tiene características (color, modelo, marca, etc) y funcionalidades asociadas ( arrancar, parar, etc)
Conceptos claves de POO
Objeto .- Es una porción de código fuente que contiene datos y proporciona servicios.
Clase.- Es un conjunto de objetos que tienen la misma estructura y comportamiento.
Encontramos aquí algunos conceptos como: atributos(características), métodos(mecanismos específicos) y eventos (reacciones)
Instancia.- Es un objeto de una clase en particular creado en tiempo de ejecución.
Principales ventajas de la POO:
- Sistemas de sw complejos se vuelven simples.
- Es un sistema correctamente diseñado con POO se pueden realizar cambios solo modificando a nivel de clases.
- A través del polimorfismo y la herencia es posible la reutilización de componentes individuales.
- Facilita el trabajo en equipo porque distintos programadores pueden trabajar en diferentes componentes de un mismo desarrollo.