减少类名的长度(删除重复部分)

时间:2014-03-29 18:55:27

标签: java android

我是Java的新手,所以我不知道如何处理这个问题,但我有一些非常长的类名,比如:

ItemCheckoutPaymentFragment
ItemCheckoutItemsFragment
ItemCheckoutAddressFragment
ItemCheckoutConfirmationFragment

将它们分组的最佳方法是什么,以便我可以删除ItemCheckout部分?我知道我可以简单地删除名称的那一部分,但我仍然想强调它们属于这个'group'。有点像Ruby中的模块。

2 个答案:

答案 0 :(得分:0)

声明中的

将其更改为

public class ICPaymentFragment

然后将鼠标悬停在ICPaymentFragment上,然后点击重命名编译单元....

确保在构造函数中更新类名

您可以将其更改为您想要的任何内容

答案 1 :(得分:0)

Packages in Java类似于Ruby中的Module;两者都提供类似的代码组织角色。

  

[Packages]使类型更容易查找和使用,避免命名冲突,并控制访问,程序员将相关类型的组捆绑到包中。包是一组提供访问保护和名称空间管理的相关类型。

     

...

     

您应该将这些类和接口捆绑在一个包中,原因有多种,包括:

     
      
  • 您和其他程序员可以轻松确定这些类型是否相关。
  •   
  • 您和其他程序员知道在哪里可以找到可以提供图形相关功能的类型。
  •   
  • 您的类型名称不会与其他包中的类型名称冲突,因为该包会创建一个新的命名空间。
  •   
  • 您可以允许程序包中的类型对彼此具有不受限制的访问权限,但仍限制对程序包外部类型的访问。
  •   

由于包名称本身包含其他分组信息(例如" Item"和/或" Checkout"),因此可以从各个类型中删除它。

(在某种意义上,使用static nested classes也可以用于分组,但我不建议在这种情况下这样做,我不确定片段是否可以这样加载。)