【发布时间】:2012-11-01 10:19:20
【问题描述】:
如果我有一个 java class SpecificDialog 并且在该类中我有一个 public static class Builder 用于构建 SpecificDialog 的对象,那么 Builder 在 SpecificDialog 内部的原因是因为它在逻辑上属于那里因为它只能用于构建 SpecifcDialogs。这是主要原因吗?
但是如果Builder 在SpecificDialog 内,那么我的SpecificDialog 可以访问Builder 的每个private 字段/成员。这可能是不可取的,因为我可能无意中从外部SpecificDialog 修改了一些这样的私有Builder's 字段。
是否对此无能为力,如果没有,我是否可以理解这不是一个大问题?
【问题讨论】:
标签: java oop encapsulation