1

我有一个用于手机和平板电脑元素的类结构:ProfileFragment(handset) 和 ProfileFragment(tablet) 派生自 ProfileFragment(abstract)。包去像:

  • 碎片
  • 片段.手机
  • 片段.tablet

我不确定我是否正确处理了那些可能具有误导性的重复类名。你会推荐什么 ?

4

1 回答 1

1

您应该始终避免将多个类(它们的实现不同)命名相同。即使您可以(使用不同的软件包)。

您可以将您的设备类型放在类名中。例如

  • AbstractProfileFragment
  • TabletProfileFragment
  • HandsetProfileFragment

这些类可以(并且应该)仍然被分成多个包。

于 2012-07-22T14:16:01.537 回答