✒️ABAP Introducción a la Programación Orientada a Objetos
ABAP Introducción a la Programación Orientada a Objetos
- INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
POO (Programación orientada a objetos): Método de desarrollo de software basado en el comportamiento de los objetos en el mundo real.
Se ha introducido en SAP a partir de la versión 4.0.
- CONCEPTOS CLAVE DE LA POO
Un objeto es únicamente una porción de código fuente que contiene datos y proporciona servicios. Los objetos en programación se usan para modelar objetos o entidades en el mundo real. Es un representación en un programa de un objeto y contiene toda la información necesaria para abstraerlo: atributos y operaciones (métodos).
Normalmente los métodos operan con los datos privados del objeto, esto es, con datos que sólo son visibles para los métodos del objeto. De esta manera, los atributos de un objeto no pueden ser cambiados directamente por el usuario del objeto, sólo pueden ser cambiado por los métodos de ese objeto.
Una clase es un conjunto de objetos que tienen la misma estructura y comportamiento. Por ejemplo/ la clase "pájaros" cuyos objetos son cada uno de lo pájaros que existen (palomas, águilas, canarios, etc), sus atributos serían pico, color, alto, ancho, patas, etc. y sus métodos serían comer, dormir, reproducirse, etc. También existen los eventos que serían los sucesos que hacen reaccionar a un pájaro, por ejemplo peligro, atracción, defensa, etc.
Una instancia es un objeto de una clase en particular creado en tiempo de ejecución. Sería como un objeto real el cual adquiere atributos, métodos y eventos de la clase a la que pertenece. Cada instancia es independiente de las otras.
Ventajas:
- Cualquier cambio en la clase, todas sus instancias se actualizan automáticamente.
- Como las instancias de una misma clase son independientes se le pueden dar valores diferentes. Aunque comparten la misma estructura se pueden programar individualmente, dando versatilidad y flexibilidad al código.
- PRINCIPALES VENTAJAS DE LA ORIENTACIÓN A OBJETOS
- Los sistemas de software se vuelven más simples de comprender ya que se hace una representación más cercana a la realidad.
- Permite cambios a nivel de clases, sin tener que realizar cambios en ningún otro punto del sistema. Reduce costo total de mantenimiento.
- Con el polimorfismo y la herencia es posible reutilizar componentes individuales.
- Muchos problema pueden ser detectados en la fase de diseño por lo que reduce el trabajo de revisión y mantenimiento.
- Facilita el trabajo en equipo.
 
 
 
Sobre el autor
Publicación académica de Ignacio Mart?n Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Mart?n Bolumar
Profesión: Ingeniero Inform?tico - Espa?a - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Mart?n