Salut,
espérond que je ne sois pas le seul à bosser par ce superbe lundi de pentecote
Voilà, je suis depuis quelques temps en train d'apporter quelques modification à des classes déjà existantes. Elle sont peu documentées et ont été développées par plusieurs personnes différentes. Apres une phase de "je découvre comment ça marche" je suis en train de me dire que .... c'est pas possible, faut que je remette tout au propre.
J'ai donc deux trois ptites questions au sujet de la conception ...
Ces classes se ressemblent beaucoup et je suis sûr que de l'héritage est possible. Seulement chacune des classes est utilisée à travers un main assez mastoc.
-> implémenter de l'héritage est il judicieux ? Faudra quand meme que j'ai un main dans chaque classe ...
-> mieux vaut il que je cherche un autre moyen de généraliser le code ?
Dans le traitement, il y a de (très) nombreux System.exit et celà quitte le programme de manière assez crado (pas de fermeture de session ouverte par exemple)
-> Existe t'il un moyen de mettre un handler sur les exit pour effectuer un traitement qui ferme proprement à la place de chercher tous les endroits du code et d'y ajouter une fermeture propre ?
Enfin, pour ceux qui ont l'experience
-> Pour généraliser, il vaut mieux partir des variables communes, des méthodes communes ou carrément des fonctionnalités communes. Enfin bref, sur quoi baser le départ de ma généralisation ?
Partager