Saya harus membuat Adaptor antara dua perangkat lunak (simulasi mech., Non-cs). Dengan asumsi kita memiliki kelas bernama ThatThing
. Saya harus menangani berbagai implementasi khusus vendor. Versi ini tidak memiliki nama yang bermakna (tidak seperti eclipse helios, indigo dll.).
1. Bagaimana saya harus memberi nama kelas yang harus mengekspresikan nomor versi?
Saya menemukan kelas seperti ThatThing_3_6_Impl
, ThatThing_3_7_Impl
sangat canggung.
version37.ThatThing
memperpanjangversion36.ThatThing
akan mengurangi rasa sakit?Tidak masalah. Pilih sebuah konvensi yang mengekspresikan semua yang Anda butuhkan untuk diekspresikan dan tetap menggunakannya.
Anda dapat menggunakan
ThatThing3_6
untuk "Hal Itu 3.6".sumber