我有一个大型课程(大约 40 个方法),它是我将作为课程作业提交的包的一部分。目前,这些方法在实用公共/私人等方面相当混乱,我想以一种明智的方式对它们进行排序。有这样做的标准方法吗?例如,通常字段列在方法之前,构造函数列在其他方法之前,getter/setter 最后;剩下的方法呢?
原文由 fredley 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个大型课程(大约 40 个方法),它是我将作为课程作业提交的包的一部分。目前,这些方法在实用公共/私人等方面相当混乱,我想以一种明智的方式对它们进行排序。有这样做的标准方法吗?例如,通常字段列在方法之前,构造函数列在其他方法之前,getter/setter 最后;剩下的方法呢?
原文由 fredley 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
一些约定首先列出所有公共方法,然后列出所有私有方法——这意味着很容易将 API 与实现分开,即使不涉及接口,如果您明白我的意思的话。
另一个想法是将相关的方法组合在一起——这样可以更容易地发现接缝,您可以在这些接缝处将现有的大类拆分为几个更小、更有针对性的类。