Up ! Black Board génère et maintient automatiquement l'interface du module à partir des interfaces de ses composants. Par exemple un module effectuant des statistiques ayant pour nom stat aura pour interface stat.upi.
En ce cas, il est rangé dans le même répertoire désigné par le paramètre RepertoireInterfaces d'Up ! Compiler ou d'Up ! Script Engine.
Pour un module importé, son interface doit être accessible par le chemin désigné par le paramètre CheminInterfaces d'Up ! Compiler ou d'Up ! Script Engine.
Interface Module
LibelleDuModule Version
NumeroDeVersion .
NumeroDeRevision .
NumeroDeCorrection ;
Interface Module "Calcul sur les complexes" Version 1.0.0;
ModuleStatique;
ModuleImporte
/***********/
UpsMat(<UpsMat.upi>, ImporterDefinitions);
Type Complexe
/***********/
R : Reel;
I : Reel;
Constructeur Complexe();
Constructeur Complexe( R : Reel, I : Reel);
Constructeur Complexe( R : Reel);
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe;
Fonction PartieReelle( C : Complexe) Retourner Reel;
Fonction PartieImaginaire( C : Complexe) Retourner Reel;
Fin Type
Constructeur Complexe( R : Reel, I : Reel ) Implemente;
Constructeur Complexe( R : Reel) Implemente;
Operateur +(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur -(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur *(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Operateur /(C1 : Complexe, C2 : Complexe) Retourner Complexe Implemente;
Fonction PartieReelle(C : Complexe) Retourner Reel Implemente;
Fonction PartieImaginaire(C : Complexe) Retourner Reel Implemente;