NT3*_*3RP 8 language-agnostic oop
面向对象编程的一个重要部分是封装,但公共属性/字段往往会破坏这种封装.在什么情况下公共财产或领域真的有意义?
注意:我只使用术语"属性"或"字段",因为术语因语言而异.通常,我指的是属于可以从对象外部访问和设置的对象的变量.
是的,有时候有充分的理由.信息隐藏通常是可取的.但偶尔有一些例外.
例如,公共字段对于以下内容是合理且有用的:
| 归档时间: |
|
| 查看次数: |
1073 次 |
| 最近记录: |