|
1
5
类中类的标准示例是Builder,在Builder中,您有一个子类来帮助创建一个适当的实例,给出了许多可能的配置方法。 就我个人而言,我认为嵌套类的一个更复杂的例子是一个需要重构的代码的极好例子。 |
|
|
2
3
我个人没有遇到过需要不止一个的案例。我可以预见两个可能有用的案例。然而,我很难想象两个以上。 我正在想象的例子是JavaGUI代码。在某些情况下,将类嵌套在已经嵌套的ActionListener中可能很有用。 |
|
|
3
3
|
|
|
4
2
有一个名为Tandem(HP的)的遗留机器,最初运行COBOL/C代码。后来有一些“补丁”使该机器也能够运行java。COBOL的变量结构自然是多级的(即使是5级也是常见的情况),因此为了允许java调用COBOL服务器,java类也是多级的,以简化它们之间的数据转换。
|
|
|
5
2
我知道我在回收一根旧线,但它对我来说是新的:) 我们对POJO使用多个级别来反序列化JSON(使用Jackson)。下面是我们可能从RESTful web服务中获得的JSON的一个小示例(由JSON组成):
我们过去的POJO设置如下:
|
|
6
1
当然,这有时是有效的。我几分钟前刚做了一些。
比创建两个新类(其中一个只创建另一个)要简洁得多。当然,在你习惯这种风格之前,这里会有一个可读性的损失,不过。。。 如果将其与模板方法相结合以控制事务或数据库连接/关闭,则可能会导致三个深度(我有过这样的代码;如果你这样做了,确保在你的评论中写一个虚拟的例子,并解释好结构) |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |