Saltar rápidamente a diferentes funciones de una clase
Lasclases fueron introducidas con 4D v18 R3. Le permiten organizar su lógica de negocio y separarla de la parte de UI más rápidamente.
Las clases se componen de varias funciones de diferente longitud, por lo que no siempre es fácil encontrar la función que desea modificar, o pasar de una función a otra. Puede utilizar el explorador, que muestra las clases y las funciones, pero cuando esté codificando en la ventana del editor, no querrá perder tiempo cambiando de ventana.
Con 4D v19 R4, la lista de funciones de su clase se muestra en la barra de herramientas del editor de código, permitiéndole saltar fácilmente a una función específica.
¿Necesita una varita mágica? ¡Aquí están las propiedades de la clase computarizada!
Crear un atributo BLOB en un objeto
Con la introducción de las clases en el entorno 4D, la necesidad de almacenar sus datos en objetos, y especialmente en blobs, ha aumentado. Por ello, 4D v19 R2 permite encapsular los blobs en objetos.
Más allá del aspecto del almacenamiento, dado que el objeto blob es un tipo de referencia, su rendimiento en términos de ocupación de memoria y velocidad mejorará considerablemente.
Sintaxis fácil de usar para las funciones y métodos de las clases
El uso de variables $1, $2 y $n en su código no sólo hace que el código sea menos legible, sino que también puede aumentar la confusión, ya que al cerebro humano le puede resultar difícil recordar a qué corresponden estas variables. La solución es crear una variable con un nombre comprensible y asignarle el valor de $1, $2, o $n.
4D v18 R5 tiene buenas noticias, ahora puede nombrar sus parámetros al declarar
- un método del proyecto,
- un trigger
- un método de base de datos
- un método de formulario
- un constructor de una clase
- una función de una clase.
¡Veamos cómo!
Cómo crear una simple clase «TimeStamp» en 4D
por el autor invitado Tiran Behrouz, desarrollador de 4D (Vancouver, Canadá)
La introducción de ORDA en 4D v17 fue un cambio de juego. Ahora, con la introducción de las clases en 4D v18 R3, seremos testigos de un cambio de paradigma en la programación 4D. Ahora podemos aprovechar los conceptos de programación orientada a objetos como el polimorfismo, la composición y la herencia para escribir nuestras propias bibliotecas de clases. En este video, demuestro cómo codificar una simple clase TimeStamp usando 4D y ORDA.
Consejos: Clases del modelo de datos ORDA
A estas alturas ya conoces la disponibilidad de las clases de ORDA. En esta entrada del blog, aprenderás algunos consejos prácticos para sacarles el máximo partido.
Clases del modelo de datos ORDA y REST
En una entrada anterior del blog, usted aprendió acerca de las clases ORDA y las posibilidades que ofrecen para hacer su experiencia de codificación más suave. En esta entrada del blog, verás cómo utilizarlas con el servidor REST.
¡Veámoslo en acción!
Clases ORDA para manejar su modelo de datos
En una entrada anterior del blog, te presentamos el mundo de las clases del modelo de datos ORDA. Ahora es el momento de ensuciarse las manos y aprender más.
Ya sabes que la estructura de ORDA(datastore, dataclass, entity, entity selection) está formada por objetos. Pero no son sólo objetos, son objetos fuertemente tipados vinculados a clases específicas de ORDA. Esto significa que puedes escribir funciones para ocultar la complejidad de la implementación física de tus datos.
Bienvenido al mundo de las clases de ORDA
ORDA fue una revolución con 4D v17. Abrió todo un nuevo mundo de posibilidades y le llevó a otra dimensión de programación. Una dimensión en la que puede desarrollar fácilmente aplicaciones utilizando un enfoque orientado a objetos.
¡No nos detuvimos allí! Continuamos añadiendo mejoras a ORDA a través de un conjunto de características en cada lanzamiento de características posterior. Ahora, con 4D v18 R4, estamos encantados de ir un paso más allá con la disponibilidad de clases de modelo de datos ORDA. Clases dedicadas a su modelo de datos.
Esto elevará enormemente su código. Sus aplicaciones pueden ahora exponer fácilmente servicios, ser más manejables y fáciles de mantener, e integrarse sin problemas con otras aplicaciones.
¡Esta es otra gran característica hecha posible gracias a los proyectos!
Programación orientada a objetos en 4D: Gestionar la herencia de clases
En una entrada anterior del blog, introdujimos un concepto muy importante en la programación orientada a objetos: Las clases. Ahora repasaremos otro concepto fundamental: La herencia, el mecanismo que permite a una clase adquirir el comportamiento de otra clase.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política