公共和私人可见性正确使用

时间:2013-12-29 23:14:56

标签: c#

我最终将所有功能访问修饰符公之于众。将所有功能都公开,或者它们也应该是私有的,这是错误的。我有一个分层应用程序,其中一个层调用另一个层的公共函数。我的私人功能很少。

1 个答案:

答案 0 :(得分:3)

经验法则是,您不需要向外部看到的所有内容(实现细节和功能)都应该是private

如果你宣称一切都是公开的,那么我不能说你犯了一个灾难性的错误,世界不会撕裂,只是纯粹主义者总是会找到一些批评你的动机,你会有无意识的意识。你可能会在晚上醒来时认为你犯了一个可怕的错误,因为没有把这些方法设为私有,因为当前班级以外的人都没有打电话给他们。当然,你也可以在另一边:晚上睡得好,而另一些开发人员诅咒你,因为他不能公开这种方法,因为他不能直接打电话。

因此,您需要决定自己想成为哪一方。