我是Java的新手,所以我不知道如何处理这个问题,但我有一些非常长的类名,比如:
ItemCheckoutPaymentFragment
ItemCheckoutItemsFragment
ItemCheckoutAddressFragment
ItemCheckoutConfirmationFragment
将它们分组的最佳方法是什么,以便我可以删除ItemCheckout部分?我知道我可以简单地删除名称的那一部分,但我仍然想强调它们属于这个'group'
。有点像Ruby中的模块。
答案 0 :(得分:0)
将其更改为
public class ICPaymentFragment
然后将鼠标悬停在ICPaymentFragment上,然后点击重命名编译单元....
确保在构造函数中更新类名
您可以将其更改为您想要的任何内容
答案 1 :(得分:0)
Packages in Java类似于Ruby中的Module;两者都提供类似的代码组织角色。
[Packages]使类型更容易查找和使用,避免命名冲突,并控制访问,程序员将相关类型的组捆绑到包中。包是一组提供访问保护和名称空间管理的相关类型。
...
您应该将这些类和接口捆绑在一个包中,原因有多种,包括:
- 您和其他程序员可以轻松确定这些类型是否相关。
- 您和其他程序员知道在哪里可以找到可以提供图形相关功能的类型。
- 您的类型名称不会与其他包中的类型名称冲突,因为该包会创建一个新的命名空间。
- 您可以允许程序包中的类型对彼此具有不受限制的访问权限,但仍限制对程序包外部类型的访问。
由于包名称本身包含其他分组信息(例如" Item"和/或" Checkout"),因此可以从各个类型中删除它。
(在某种意义上,使用static nested classes也可以用于分组,但我不建议在这种情况下这样做,我不确定片段是否可以这样加载。)