fre*_*ley 149 java methods conventions
我有一个大型课程(40个左右的方法),这是我将作为课程作业提交的软件包的一部分.目前,这些方法在实用公共/私人等方面相当混乱,我想以合理的方式对它们进行排序.有这样做的标准方法吗?例如,通常字段在方法之前列出,构造函数在其他方法之前列出,而getter/setter在最后; 剩下的方法呢?
Jon*_*eet 123
一些约定首先列出所有公共方法,然后列出所有私有方法 - 这意味着将API与实现分开很容易,即使没有涉及任何接口,如果你看到我的意思.
另一个想法是将相关方法组合在一起 - 这样可以更容易地发现接缝,您可以将现有的大型类拆分为几个更小,更有针对性的类.
Mic*_*ael 110
类(静态)变量:首先是公共类变量,然后是protected,然后是private.
实例变量:首先是public,然后是protected,然后是private.
构造函数
方法:这些方法应按功能分组,而不是按范围或可访问性分组.例如,私有类方法可以位于两个公共实例方法之间.目标是使阅读和理解代码更容易.
资料来源:http://www.oracle.com/technetwork/java/codeconventions-141855.html
Qwe*_*rky 14
不确定是否有普遍接受的标准,但我自己的偏好是;
toString,equals和hashcode未来Tho*_*sen 11
单个类中的40种方法有点多.
将一些功能转移到其他适当命名的类中是否有意义.然后更容易理解.
当您的数量减少时,以自然阅读顺序列出它们会容易得多.一种常见的范例是按照您需要的顺序在您需要之前或之后列出事物.
这通常意味着main()在顶部或底部.
| 归档时间: |
|
| 查看次数: |
90064 次 |
| 最近记录: |