05
Jul

0

ABAP – Composición

Es una relación que representa a objetos compuestos por otros objetos. El objeto en el nivel superior de la jerarquía es el todo y los que están en los niveles inferiores son sus partes o componentes. Un componente es parte esencial de una entidad. La relación es fuerte al punto que si el componente es […]

05
Jul

0

ABAP – Asociación

Con asociación nos referimos a una relación entre las clases o entre dos objetos. La asociación es una conexión entre clases, que implica la existencia de una relación estructural entre objetos de esas clases. Con asociación tienen sentido las frases “Tiene un”, “Usa un”, “Posee un”. Por ejemplo si tenemos la clase CL_UNIVERSIDAD que tiene […]

05
Jul

0

ABAP – Polimorfismo

Conceptos Polimorfismo es la capacidad de un objeto de adquirir varias formas. El uso más común de polimorfismo en programación orientada a objetos se da cuando se utiliza la referencia de una clase padre, para referirse al objeto de la clase hijo. Esta característica permite definir distintos comportamientos para un método dependiendo de la clase […]

07
Jul

0

ABAP – Constructor estático vs Constructor de instancia

¿Qué es un constructor? En programación orientada a objetos un constructor es un método cuya misión es inicializar un objeto de una clase. En el constructor se asignan los valores iniciales del nuevo objeto. Cuando creamos una clase definimos el estado y el comportamiento que van a tener todas las instancias de la clase. El […]

30
Jun

0

ABAP – Patrón de diseño Singleton – ABAP OO

Introducción El patrón de diseño Singleton (instancia única) está diseñado para restringir la creación de objetos pertenecientes a una clase o el valor de un tipo a un único objeto. Su intención consiste en garantizar que una clase sólo tenga una instancia y proporcionar un punto de acceso global a ella. El patrón Singleton se implementa creando en nuestra […]

09
Jun

0

ABAP – Eventos en Objetos – Levantamiento y Manejo

¿Qué son los Eventos? Los eventos son los mensajes levantados por un objeto. Siempre que se cumpla alguna condición, el objeto puede levantar un evento. Por ejemplo, si el temporizador ha caducado, límite de corte alcanzado, interacción con el usuario etc. Este evento puede ser manejado por el receptor. El receptor es el que implementa la lógica para […]

13
May

4

ABAP – Interfaz vs Clase Abstracta

Fundamentos Antes de saltar a las diferencias, vamos a  definir los fundamentos de ambos –  Clase  Abstracta e Interfaz. ¿Qué es una Clase Abstracta? La Clase Abstracta es un tipo especial de clase que no se puede instanciar. Sólo podemos crear una instancia de las subclases de la clase abstracta si no son abstractos, es […]