作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有些人可能会争辩说,这是有史以来最不重要的问题。然而,代码风格对我来说是一个非常重要的话题,我想确保我以一种可读的方式编写代码——对我和大多数开发人员来说。
这就是为什么我想知道你们在哪里声明你的内部类。
我遵循以下方法排序方案,因为它很常见:
public void foo() {
usedByFoo();
}
private void usedByFoo() {
}
public void bar() {
}
我从上到下对它们进行排序,每一种方法都尽可能靠近它的使用位置。
现在我可以对内部类做同样的事情,像这样:
class Outer {
private Inner inner;
private class Inner {};
public Outer() {
}
...
}
我认为这对我来说是最一致的风格,但我也经常看到人们在文件的顶部或底部声明所有内部类。
考虑到我的订购方式,我应该遵循哪种风格?最常见的方法是什么?
最佳答案
我会在文件底部声明内部类 - 通常您对它们的实现不感兴趣,只想获取主类的方法,所以它们不应该妨碍。
关于java - 在哪里放置内部类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730126/
我是一名优秀的程序员,十分优秀!