Bonjour à Tous,
J'ai une question théorique à vous soumettre.
Venant de VBA j'ai toujours fonctionné en Procédural, maintenant que je suis sur VB.net je suis intéressé par la POO mais je n'en vois pas l'intérêt fonctionnel.
Mais je suis victime de collègues qui ne jurent que par la programmation Objet et j'aimerais comprendre pourquoi
Prenons un exemple concret, volontairement simplifié
La majorité des applis que je développe tourne autour du principe suivant :
- un fichier excel "Source"(extract d'un ERP)
- une fichier Excel de mapping
En VB.net Procédural:
- j'ouvre le fichier Source, je colle dans un Array TAB_Source, je ferme le fichier excel
- idem avec le fichier de mapping = TAB_Mapping
- je redim preserve TAB_Source pour y ajouter les colonnes de mapping et d'analyse
- je mappe les infos de Mapping dans TAB_Source
- j'analyse les infos mappées pour calculer des statuts par ex.
- je colle le TAB_Source dans un fichier Excel que je sauvegarde
Je ne vois pas bien à quoi peux me servir de faire des classes pour réaliser les tâches décrites?
Pour le mapping? ou autres?
Je ne vais pas créer une classe pour mon fichier Source et créer une instance pour chq ligne, je pense que travailler dans un array est bcp plus rapide?
Si une bonne âme adepte de la POO peut en quelques mots simples m'expliquer quels sont les avantages dans mon cas précis.
Je suis prêt à changer d'avis si je me trompe mais à l'heure actuelle je ne comprends pas bien cette secte du tout objet qui veut éradiquer le procédural
merci pour vos réponses.
Partager