Système de modules
Tous les programmeurs de jeux d'échecs ne sont pas des experts pour le développement d'une interface utilisateur ou l'utilisation de bases de données. Pour cette raison, Fritz été conçu comme un système modulaire, ce qui signifie qu'une stricte séparation a été faite entre interface utilisateur et programme de jeu. Les deux parties de programme sont indépendantes l'une de l'autre et bénéficient de ressources et de temps de calcul séparés au niveau de Windows. La communication entre l'interface utilisateur et le programme d'échecs, par exemple lors de la saisie des coups, lors du changement du niveau de jeu, etc., est réalisée par un port défini d'avance.
Cette solution offre de nombreux avantages :
• |
Un auteur de programme d'échecs peut se consacrer exclusivement au développement des algorithmes de son programme et n'est pas obligé de réinventer la roue (interface, fonctions de base de données, etc.) à chaque fois. |
• |
Pour l'utilisateur, cette solution offre l'avantage de pouvoir utiliser un nouveau programme d'échecs sous un environnement familier, sans long temps d'adaptation et de pouvoir se concentrer entièrement aux échecs. |