Une application EGL est organisée en un ou plusieurs projets, chacun étant un dossier physique dans l'espace de travail. Un projet contient automatiquement un dossier source EGL, contenant un ou plusieurs packages qui, à leur tour, contiennent des fichiers source EGL. Cette hiérarchie est essentielle pour votre travail dans EGL : un projet, puis un dossier source EGL, puis un package avec les fichiers source EGL.
Les fichiers source EGL comprennent des composants EGL, qui sont des définitions de type créées par vous. Par exemple, un composant Service contient la logique, tandis qu'un composant Enregistrement peut constituer la base d'une variable déclarée dans le composant Service.
myRecord MyRecordPart{};
Un projet peut référencer les composants d'un second projet, mais seulement si le chemin de génération EGL du projet faisant référence identifie le projet référencé. A nouveau, des exemples sont présentés dans ce tutoriel. Cependant, dans tous les cas, évitez d'utiliser le même nom de package dans des projets différents, car cette utilisation peut provoquer des incidents dans la résolution des noms.
Vous pouvez inclure l'ensemble de votre code dans un projet unique, mais la séparation présentée ici vous permet de déployer facilement les deux types de code de différentes manières.



Le chemin de génération EGL détermine que les projets examinés par EGL lorsqu'il tente de résoudre les références de votre logique. Pour ajouter le projet que vous venez d'importer :
Dans la leçon suivante, vous allez créer un service dédié au calcul des mensualités d'un prêt hypothécaire.