abap oo

Post on 11-Dec-2014

61 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Introducción

La programación Orientada a objetos (POO) es una forma diferente de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Beneficios

¿Qué es POO?

• La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.

• Representa los objetos (abstractos o concretos) del mundo real mediante sus comportamientos (métodos) y propiedades (atributos) de los objetos.

• Existen otros paradigmas como, procedimental, aspectos, etc.

ComportamientosLlamarColgar

AtributosMarcaPrecioModelo

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Beneficios

Terminología

• Clase, conjunto de propiedades y comportamientos.• Objeto, entidad provista de un conjunto de propiedades y

comportamientos.• Encapsulamiento, capacidad de aislar propiedades o

comportamientos de objetos externos.• Herencia, una clase que hereda las comportamientos y

propiedades de otra clase.• Método, son los comportamientos de los objetos.• Atributos, son las propiedades de los objetos.

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

ABAP OO

• Clases locales, válidos durante toda la ejecución del programa.

ABAP OO

• Clases globales, válidos para todos los programas.

SE24 - Generador de Clases.

ABAP OO

• Interfaces, clases que declaran métodos pero no los implementan..

ABAP OO

• Eventos, métodos que se ejecutan ante una determinada acción.

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Ejemplos:

• Clase global: ZOSGECL_CUENTA

Ejemplos:

• Clase local: BANK_APPLICATION

Ejemplos:

• Clase global: ZOSGECL_CONTADOR

Ejemplos:

• Clase local: CL_HANDLER

¡Gracias!

top related