除了拥有“干净代码”之外,在c#中还有使用私有/受保护而不是公共的东西吗?

时间:2018-12-22 22:37:37

标签: c# private keyword public modifier

除了代码更简洁或更保持c#的面向对象状态外,使用私有/受保护而不是公共的东西真的有意义吗?

1 个答案:

答案 0 :(得分:4)

想象你是一场音乐会的策划人。场地有舞台区和观众区。

有两种组织音乐会的方式。第一种方法是允许任何人从任何方向进入或离开观众区域或舞台区域。

第二种方法是通过设置障碍物和入口来控制区域,阻止任何没有门票或安全检查的人进入,并只允许授权人员进入舞台区域。

哪种方法更好?为什么?