Tag: nested class

人们想要使用嵌套类的原因是什么?

在这个stackoverflow回答中,一位评论者提到“ 私有嵌套类”非常有用,所以我在这篇文章中阅读它们,这些文章倾向于解释嵌套类在技术上如何起作用,但不是为什么要使用它们。 我想我会将私有嵌套类用于属于更大类的小助手类 ,但是我经常需要来自另一个类的辅助类,所以我只需要额外的努力(1)使嵌套类非-nested或(2)使其公开,然后使用外部类前缀访问它,这两者似乎都是额外的工作,没有任何附加值,因为首先使用嵌套类。 因此,一般来说, 我真的没有看到嵌套类的用例 ,除了可能将类更多地组织成组,但我也违背了我已经享受的每个文件的一级清晰度。 您以何种方式使用嵌套类来使您的代码更易于管理,更易读,更高效?