facile en définissant une API assez strict entre tes modules et en ne passant que par elle.
après qui te fournis les données sur ton api tu t'en fout, cela peu être simulé afin de pouvoir tester tes modules indépendament dans le cadre d'une campagne de tests fonctionnels.
exemple tout bête:
les moteurs d'échecs et les interface graphique associé.
Cnuchess/xboard communique via un protocole spécifique, ensuite tu trouve plein d'api et de moteur d'échecs qui supportent ce protocole.
tu as aussi http://fr.wikipedia.org/wiki/Universal_Chess_Interface
http://www.tim-mann.org/xboard/engine-intf.html
Partager