Pascal, tu devrais préciser dans quelle classe on met ce flag. Plus qu'une question d'unité, je suis pour qu'une méthode puisse vérifier sa validité au regard des données internes à sa classe. Si par exemple tu tentes d'accéder à un élément impossible (index trop grand), la méthode peut gérer d'elle-même cette contradiction et répondre de manière appropriée. Par contre elle n'a pas à vérifier que tel élément avait le droit de l'appeler.
Pour tes fonctions, il faut séparer les méthodes entre celles agissant sur la seelie et celles sur le vol. Si par ex en quittant un vol, tu changes le total des membres du vol (ok c'est une info théoriquement définie par la table des Seelies, mais bon, on peut vouloir éviter la requête...)
il faut donc une méthode quitter vol pour la seelie, qui va elle-même appeler quitter pour la classe VOL, en signalant son identifiant s'il faut récupérer des infos spécifiques à la seelie
Pour tes fonctions, il faut séparer les méthodes entre celles agissant sur la seelie et celles sur le vol. Si par ex en quittant un vol, tu changes le total des membres du vol (ok c'est une info théoriquement définie par la table des Seelies, mais bon, on peut vouloir éviter la requête...)
il faut donc une méthode quitter vol pour la seelie, qui va elle-même appeler quitter pour la classe VOL, en signalant son identifiant s'il faut récupérer des infos spécifiques à la seelie