在java中放置内部类的惯例是什么?
作者:互联网
我有一个名为Util的实用程序类.在其中我有一个MatrixUtil静态内部类(以及其他).根据惯例,内部类别在哪里?
MatrixUtil应该在Util字段之后但在Util方法之前吗?我无法在此找到java约定.也许我在API中错过了它…
无论如何,这是我正在谈论的结构.
public class Util
{
public static final Vector3f myField;
public static class MatrixUtil
{
public static void myMatrixUtilMethod()
{
return;
}
}
public static float myUtilMethod()
{
return;
}
}
代码可以以任何方式工作,但我想知道适当的约定.谢谢.
解决方法:
我总是追求最少惊喜的原则.
当开发人员打开您的源时,他们可能会被放置在源的顶部.首先是重要的东西.
当他们向下滚动你的来源时,他们接下来应该看到不太重要的东西.
最后,最后他们应该找到不重要的东西.
我告诉你关于内部阶级是重要还是不重要或不重要的决定.
我当然认为内部类非常接近于不重要,特别是如果它们是私有的 – 但是,如果某种工厂类创建和操作该类型的对象,那么它们可能被认为是重要的.
在你的情况下 – 你似乎使用内部类来对方法进行子分类 – 我不会使用内部类来做到这一点,我会使用嵌套包,例如com ….. util.matrixutil.
标签:java,inner-classes,coding-style,convention 来源: https://codeday.me/bug/20190612/1227092.html