
INTRODUCCION A POO – LECCION 1-3
¿QUE ES POO? Es un método de desarrollo de software basado en el comportamiento de los objetos en el mundo real
NOTA, los conceptos orientados a objetos de los objetos ABAP son esencialmente los mismos de otros lenguajes modernos orientados a objetos tales como (c++) o java
Un pequeño número de conceptos que han probado no ser provechosos en estos lenguajes no se incluyeron en los objetos ABAP
CONCEPTO CLAVE DE LA POO
OBJETO, es solamente 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
INSTANCIA, es un objeto de una clase en particular creado en tiempo de ejecución
PRINCIPALES VENTAJAS DE LA POO
- Sistema de software muy complejos se vuelven mucho más simples de comprender debido a que la orientación a objetos proporciona una representación mucho más cercana a la realidad que otra técnica de programación
- En un sistema correspondiente diseñado con POO es posible realizar cambios a niveles de la clase, sin tener que realizar cambios en ningún otro punto de sistema. esto reduce significativamente el costo total del mantenimiento necesario
- A través del polimorfismo y la herencia es posible la reutilización de componentes individuales.
- La cantidad de trabajo en revisión y mantenimiento del sistema se reduce debido a que muchos problemas pueden ser detectados y corregidos en la fase de diseño
- Facilita el trabajo en equipo debido a que varios desarrolladores pueden trabajar en distintos componentes de un mismo desarrollo.