答案取决于您当前使用内部类的方式。
我对内部类的哲学是减轻重构的负担。我维护内部类的封装:内部类的
private方法和字段即使可以访问, 也不
能从外部类访问。因此,内部类的重点是将其范围缩小到仅包含类。这样,如果以后一个内部类可以在其他地方重用,则几乎不需要任何工作(非
static内部类的工作量很小)就可以将其移动到自己的文件中。
上面的内容是否是您的样式,将影响以下丢弃或保留
private周围方法/字段的原因。
删除的原因
private是:
- 外部类可以访问内部成员的私有成员和方法,这意味着此类字段/方法并未 真正 封装
- 少打字
拒绝删除的原因
private是:
- 将内部类的方法
private
用作文档:外部类 不应 使用这些方法 - 如果
private
保留,则将内部类提升为自己的文件变得容易得多 - 如果
private
被丢弃,则public
内部类和private
内部类有两种样式:供程序员考虑的更多样式 - 如果
private
删除并创建了内部类public
,则突然,每个有权访问外部文件的人都可以访问内部类的私有数据
鉴于上述样式,我认为反对删除的理由更强。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)