OVH Cloud OVH Cloud

Découpage du projet en composants ou pas ?

2 réponses
Avatar
Yvan GUILLERMIN
Bonjour,
je suis sur le point de redévelopper un système de G.P.A.O. sous
environnement WinDev 9 pour la PMI où je travaille. Je me pose une
question sur l'utilité de découper l'application en mettant les modules
dans des composants. En effet il y a une certaine interdépendance entre
les modules (c'est peut-être mal mais c'est l'historique de la société
qui veut ca). C'est-à-dire que dans certains modules il est possible
d'appeler les autres.

Donc selon vous, est-il judicieux de découper l'application en utilisant
les composants sachant que ceux ci sont fais pour être indépendant du
reste ? Où vaut-il mieux faire un unique projet ?

Merci d'avance

--
Yvan GUILLERMIN
yvan.guillermin@piroux.com

2 réponses

Avatar
Roumegou Eric
Yvan GUILLERMIN avait prétendu :
Bonjour,
je suis sur le point de redévelopper un système de G.P.A.O. sous
environnement WinDev 9 pour la PMI où je travaille. Je me pose une question
sur l'utilité de découper l'application en mettant les modules dans des
composants. En effet il y a une certaine interdépendance entre les modules
(c'est peut-être mal mais c'est l'historique de la société qui veut ca).
C'est-à-dire que dans certains modules il est possible d'appeler les autres.

Donc selon vous, est-il judicieux de découper l'application en utilisant les
composants sachant que ceux ci sont fais pour être indépendant du reste ? Où
vaut-il mieux faire un unique projet ?

Merci d'avance



Sur un plan architectural et purement technique, le composant est bien
entendu bien plus élégant.

Mais d'un point de vue pratique, quand tu devras faire évoluer tes
composants, les mettre au point et surtout bien contrôler l'interaction
avec les endroits où ils sont appelés ... tu vas en chier !!!

Car on ne peut pas débugguer un composant appelé. Et quand c'est un
composant qui devient complexe, c'est vraiment très très génant.
Donc il faut isoler cela dans des projets, les tester et les debugguer
dans ces projets (il faut donc redevelopper très souvent des fen juste
pour simuler l'appel du composant. Mais ensuite, il y a encore le
problème des portées de variables, des variables globales etc ...

Bref les composants cela m'a "amusé" mais j'en suis revenu.

donc pour les trucs simples qui ne bougent plus, OK.
Pour les fonctions vitales, complexes et surtout évolutives ... bien
peser l'intérêt du composant (réutilisation) avant de faire ça.

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Bruno A
Yvan GUILLERMIN a écrit :
Bonjour,
je suis sur le point de redévelopper un système de G.P.A.O. sous
environnement WinDev 9 pour la PMI où je travaille. Je me pose une
question sur l'utilité de découper l'application en mettant les modules
dans des composants. En effet il y a une certaine interdépendance entre
les modules (c'est peut-être mal mais c'est l'historique de la société
qui veut ca). C'est-à-dire que dans certains modules il est possible
d'appeler les autres.

Donc selon vous, est-il judicieux de découper l'application en utilisant
les composants sachant que ceux ci sont fais pour être indépendant du
reste ? Où vaut-il mieux faire un unique projet ?

Merci d'avance

--
Yvan GUILLERMIN



Un truc vu lors de la journée Technique WD9 : on peut faire plusieurs
executable dans un seul et même projet en y incluant les éléments voulus
ceux qui évitent de faire plusieurs projets associés à la même analyse.


--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)