如果我有一个javaclass SpecificDialog并且在那个类里面我有一个public static class Builder用来构建a的对象那么里面SpecificDialog的原因是因为它在逻辑上属于那里,因为它只能用于构建SpecifcDialogs。这是主要原因吗?BuilderSpecificDialog
但是如果Builder在里面,那么SpecificDialog我SpecificDialog可以访问private. Builder这可能是不可取的,因为我可能无意中Builder's从外部修改了一些这样的私有字段SpecificDialog。
是否对此无能为力,如果没有,我是否应该理解这不是一个大问题?