Ich muss einen Adapter zwischen zwei Software (Mech. Simulation, Non-Cs) erstellen. Angenommen, wir haben eine Klasse namens ThatThing
. Ich muss verschiedene herstellerspezifische Implementierungen durchführen. Diese Versionen haben keine aussagekräftigen Namen (im Gegensatz zu Eclipse Helios, Indigo usw.).
1. Wie soll ich eine Klasse benennen, die die Versionsnummer ausdrücken soll?
Ich finde Klasse wie ThatThing_3_6_Impl
, ThatThing_3_7_Impl
ziemlich umständlich.
version37.ThatThing
Verlängerungversion36.ThatThing
ein Teil der Schmerzen gelindert wird?Es spielt keine große Rolle. Wählen Sie eine Konvention, die alles ausdrückt, was Sie zum Ausdrücken benötigen, und bleiben Sie dabei.
Sie könnten
ThatThing3_6
für "That Thing 3.6" verwenden.quelle