Passer rapidement aux différentes fonctions d’une classe
Lesclasses ont été introduites avec 4D v18 R3. Elles vous permettent d’organiser votre logique métier et de la séparer de la partie interface utilisateur plus rapidement.
Les classes sont composées de plusieurs fonctions plus ou moins longues, il n’est donc pas toujours facile de trouver la fonction que l’on veut modifier, ou de passer d’une fonction à une autre. Vous pouvez utiliser l’explorateur, qui affiche les classes et les fonctions, mais lorsque vous codez dans la fenêtre de l’éditeur, vous ne voulez pas perdre de temps à changer de fenêtre.
Avec 4D v19 R4, la liste des fonctions de votre classe est affichée dans la barre d’outils de l’éditeur de code, ce qui vous permet de passer facilement à une fonction spécifique.
Besoin d’une baguette magique ? Voici des propriétés de classes calculées !
Créer un attribut BLOB dans un objet
Avec l’introduction des classes dans l’environnement 4D, la nécessité de stocker vos données dans des objets, et notamment des blobs, a augmenté. C’est pourquoi 4D v19 R2 vous permet d’encapsuler des blobs dans des objets.
Au-delà de l’aspect stockage, l’objet blob étant un type de référence, vos performances en termes d’occupation mémoire et de rapidité seront grandement améliorées.
Syntaxe conviviale pour les fonctions et les méthodes des classes.
L’utilisation de variables $1, $2 et $n dans votre code ne rend pas seulement le code moins lisible, elle peut aussi augmenter la confusion puisque le cerveau humain peut avoir du mal à se souvenir de ce à quoi ces variables correspondent. La solution consiste à créer une variable avec un nom compréhensible et à lui attribuer la valeur de $1, $2 ou $n.
4D v18 R5 a une bonne nouvelle, vous pouvez maintenant nommer vos paramètres lors de la déclaration :
- une méthode de projet,
- un trigger
- une méthode de base de données
- une méthode de formulaire
- un constructeur d’une classe
- une fonction d’une classe.
Voyons comment !
Comment créer une classe « TimeStamp » simple dans 4D
par l’auteur invité Tiran Behrouz, développeur 4D (Vancouver, Canada)
L’introduction d’ORDA dans 4D v17 a changé la donne. Maintenant, avec l’introduction des classes dans 4D v18 R3, nous allons assister à un changement de paradigme dans la programmation 4D. Nous pouvons maintenant tirer parti des concepts de programmation orientée objet tels que le polymorphisme, la composition et l’héritage pour écrire nos propres bibliothèques de classes. Dans cette vidéo, je montre comment coder une simple classe TimeStamp en utilisant 4D et ORDA.
Conseils : Classes du modèle de données ORDA
Vous êtes maintenant au courant de la disponibilité des classes ORDA. Dans cet article de blog, vous apprendrez quelques astuces pratiques pour en tirer le meilleur parti !
Classes du modèle de données ORDA et REST
Dans un précédent billet de blog, vous avez découvert les classes ORDA et les possibilités qu’elles offrent pour faciliter votre expérience de codage. Dans ce billet de blog, vous verrez comment les utiliser avec le serveur REST.
Voyons cela en action !
Classes ORDA pour gérer votre modèle de données
Dans un précédent billet de blog, nous vous avons présenté le monde des classes de modèles de données ORDA. Il est maintenant temps de mettre la main à la pâte et d’en apprendre davantage !
Vous savez déjà que la structure d’ORDA(datastore, dataclass, entité, sélection d’entité) est composée d’objets. Mais ce ne sont pas de simples objets, ce sont des objets fortement typés liés à des classes ORDA spécifiques. Cela signifie que vous pouvez écrire des fonctions pour masquer la complexité de l’implémentation physique de vos données.
Bienvenue dans le monde des classes ORDA
ORDA a été une révolution avec 4D v17. Il a ouvert un tout nouveau monde de possibilités et vous a fait entrer dans une autre dimension de la programmation. Une dimension où vous pouvez facilement développer des applications en utilisant une approche orientée objet.
Nous ne nous sommes pas arrêtés là ! Nous avons continué à ajouter des améliorations à ORDA par le biais d’un ensemble de fonctionnalités dans chaque version ultérieure. Maintenant, avec 4D v18 R4, nous sommes ravis d’aller encore plus loin avec la disponibilité de classes de modèles de données ORDA. Des classes dédiées à votre modèle de données.
Cela va considérablement améliorer votre code. Vos applications peuvent désormais exposer facilement des services, être plus faciles à gérer et à maintenir, et s’intégrer de manière transparente à d’autres applications.
C’est une autre grande fonctionnalité rendue possible grâce aux projets !
Programmation orientée objet dans 4D : Gérer l’héritage des classes
Dans un précédent billet de blog, nous avons présenté un concept très important de la programmation orientée objet : Les classes. Nous allons maintenant passer en revue un autre concept essentiel : L’héritage, le mécanisme qui permet à une classe d’acquérir le comportement d’une autre classe.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique