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