Bonjour à tous.
Je vais d'ici quelqu'un temps réaliser une application assez conséquente pour un client. J'ai déjà bien écrémé le sujet, mais une question subsiste. En effet, l'application que je vais développer pourrai se passer d'une GUI. En pratique, cela ne serra pas le cas, car le client un veut une, mais en théorie, ce qu l'application fait est réalisable uniquement via la console.
Et là se pose une question, jusqu'au doit aller l'intrusion du framework qui va me permettre de réaliser la GUI (Qt dans mon cas) ?
Pour le moment, je vois deux solutions :
Solution 1 : D'un coté, j'ai mes classes métiers qui sont indépendantes de tout framework graphique, ça reste du C++ 'pur', autrement dit que de la STL/boost.
Et avec au dessus, mes classes graphiques qui auront pour rôle d'afficher une belle GUI. Ce qui m'ennuie, c'est le nombre de conversion que je vais devoir réaliser pour afficher le tout. Mais d'un autre coté, le changement de GUI serra plus facile au besoin. Cette solution respecte le DIP.
Solution 2: J'ai toujours mes classes métiers d'un coté, mais celles ci aurait fait un plongeon dans Qt. Ainsi, le développement serrait facilité (on peut utiliser la puissance de Qt partout), il n'y a pas de conversion à faire, mais un changement de GUI nécessite de réécrire une bonne partie de l'application.
Que me conseillez vous ?
Merci.
David Côme.
EDIT: La discussion ayant été supprimé à cause du rollback, ci joins l'ensemble des messages de la première discussion,si un admin pouvait les restaurer, merci. .
Partager