我有一个大型课程(大约 40 个方法),它是我将作为课程作业提交的包的一部分。目前,这些方法在公用/私有等方面非常混乱,我想以一种明智的方式对它们进行排序。有这样做的标准方法吗?例如,通常字段列在方法之前,构造函数列在其他方法之前,getter/setter 最后;剩下的方法呢?
一些约定首先列出所有公共方法,然后列出所有私有方法——这意味着很容易将 API 与实现分开,即使不涉及接口,如果你明白我的意思的话。
另一个想法是将相关方法组合在一起——这样可以更容易地发现接缝,您可以将现有的大类拆分为几个更小、更有针对性的类。