Je dois créer un adaptateur entre deux logiciels (simulation mécanique, non-cs). En supposant que nous ayons une classe nommée ThatThing
. Je dois gérer diverses implémentations spécifiques au fournisseur. Ces versions n'ont pas de noms significatifs (contrairement à eclipse helios, indigo etc.).
1. Comment dois-je nommer une classe qui devrait exprimer le numéro de version?
Je trouve la classe comme ThatThing_3_6_Impl
, ThatThing_3_7_Impl
assez maladroite.
version37.ThatThing
prolongéversion36.ThatThing
soulagerait une partie de la douleur?Cela n'a pas beaucoup d'importance. Choisissez une convention qui exprime tout ce dont vous avez besoin pour l'exprimer et vous y tenir.
Vous pouvez utiliser
ThatThing3_6
pour "That Thing 3.6".la source