Answers:
使用其他程序包名称。
com.example.version36.ThatThing
com.example.version37.ThatThing
这使您可以将特定版本的所有“内容”保持在一起。
Apache Commons Lang在发布其“版本3”重写时使用了这种格式。
由于您需要能够在一个类中引用这两个版本,因此我将名称简称为:
ThatThing36
ThatThing37
在您的情况下,这似乎具有足够的描述性,并且删除了丑陋的Impl
和_
。
version37.ThatThing
扩展version36.ThatThing
可以减轻一些痛苦吗?