编程语言
首页 > 编程语言> > 在java中放置内部类的惯例是什么?

在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