Hello...
Voilà, je me lance, je suis nul !!!!! Ca, c'est dit...
Sérieusement, voilà un bout de document qui me pose de graves problèmes :
Voilà quelque mots écrits par un personnage que je ne connais que virtuellement mais que j'apprécie beaucoup... Seulement, je suis vraiment nul, car ça fait un bout de temps que je potasse, que je lis des tutoriels, etc... Et je n'arrive toujours pas à comprendre pourquoi, comment, où, quand, etc... il faut faire de la programmation objet !!!!La programmation objet vaut largement celle de Visual Basic.
On peut programmer aussi clairement et aussi mal qu’on le souhaite, avec n’importe quel langage. Profitons en donc pour conseiller à tous les programmeurs Access et VBA d’utiliser
un minimum de code dans les formulaires et états (l’interface utilisateur). Typiquement, un événement contient une ligne d’appel à une propriété ou méthode d’un objet métier, récupère éventuellement quelques valeurs en retour, et du code de contrôle d’erreur.
effectuer tous calculs dans des modules de classe indépendants des formulaires, les objets métier. Ces objets permettront de se débarrasser des innombrables variables globales, mais surtout donneront une structure très claire et facile à maintenir à l’ensemble de l’application. Et pourront être copiés dans Visual Basic, si besoin est !
regrouper en une classe ou objet d’accès aux données tous les accès à la base. Cette question est simple mais délicate, car il faut éviter tout conflit entre l’accès aux données directement par un formulaire, dans l’interface, et les accès depuis le code VBA.
Voilà, donc j'ai deux questions :
1. Est-ce que quelqu'un pourrait en quelques mots m'expliquer ce concept de programmation objet et l'avantage par rapport à des fonctions écrites dans des modules simples plutôt que des modules de classe (car si j'ai bien compris, la programmation objet, ce sont des modules de classe)
2. C'est quoi les objets et les règles métier ???
Merci d'avance si vous pouvez éclairer ma lampe de bureau... PS, j'ai lu les tutoriels, donc pas la peine, je connais les liens, et bien que j'ai compris à peu près la façon de faire, je n'en vois pas trop l'interet, ni comment intégrer ce concept dans mes bases de données...
Merci...
Partager