【发布时间】:2019-05-22 19:30:18
【问题描述】:
除了代码更干净或者保持c#面向对象的状态之外,用private/protected代替public真的有什么意义吗?
【问题讨论】:
-
这可能会被关闭,因为它是一个已经关闭的问题的副本。我的观点:除了安全相关的代码,封装的主要原因是你不能信任其他程序员(或者你未来的自己)。人们以权宜之计做愚蠢的事情。封装充当护栏。 (更新:softwareengineering.stackexchange.com/questions/143736/… 回答得更好。)
标签: c# private keyword public modifier