f t g m
Copyright 2019 - Custom text here

programmer-en-objets

La programmation orientée objet est utilisée en LAZARUS notamment par les composants. Cependant on peut aussi utiliser les unités de fonction lorsqu'on veut avoir une boîte à outil de fonctions.

LAZARUS est orienté objet car il n'utilise pas toutes les spécificités de l'objet, notamment l'utilisation de plusieurs classes. Il utilise le PASCAL objet pour gérer les classes.

On retrouve la programmation objet avec les méthodes qui peuvent être abstraites (abstract) dans une classe abstraite. La classe abstraite doit obligatoirement avoir une descendante afin d'être utilisée. On utilisera les méthodes virtuelles (virtual) pour reprogrammer une partie de la classe. Toutes les méthodes peuvent être surchargée sauf les méthodes statiques (static) qui ne fournissent pas leur faculté à leur descendante les appellant. Une méthode peut être appelée plusieurs fois avec des paramètres différent grâce à la directive overload. On pourra utiliser cette directive dans les unités de fonctions.

Il faudra utiliser les unités les unités de fonction pour réutiliser le code plusieurs fois. Ensuite ces unités de fonctions peuvent être transformées en composants utilisant l'objet pour réutiliser souvent le code créé. A ce moment là le composant est structuré par rapport aux choix des développeurs.

Sources

open all | close all