Est-il considéré comme une pratique acceptable d'utiliser des modules au lieu de classes avec des fonctions membres partagées dans VB.NET?
J'ai tendance à éviter les modules, car ils ont l'impression que les restes de Visual Basic 6.0 ne semblent plus vraiment s'intégrer. D'un autre côté, il ne semble pas y avoir beaucoup de différence entre l'utilisation d'un module et d'une classe avec uniquement des membres partagés. Ce n'est pas si souvent que j'ai vraiment besoin de l'un ou de l'autre, mais il y a parfois des situations où ils présentent une solution simple.
Je suis curieux de savoir si vous avez une opinion ou des préférences dans un sens ou dans l'autre.
Privatequalificatif. Dans une classe, le niveau de protection par défaut est privé, ce qui peut être un comportement déroutant à moins que vous n'en soyez conscient.