Flutter 在颤振中保持所有变量和函数的私密性是一种良好的做法吗?

Flutter 在颤振中保持所有变量和函数的私密性是一种良好的做法吗?,flutter,dart,Flutter,Dart,我是一个新手,正在经历一些好的实践,因此我对将所有函数和变量私有化表示怀疑,这些函数和变量不会在类外使用。这取决于变量的用法,因为如果你不打算在小部件外使用变量,那么你应该将其私有化(好的实践[在我看来])否则就公开 私有化是好的,因为您可以避免变量冲突,因为有时您可能在不同的小部件中有相同名称的变量,所以如果它们是私有的,那么它们就不会相互冲突 功能也一样 --这是我个人的意见,您可以自由决定使用哪种变量。这取决于变量的使用情况,因为如果您不打算在小部件之外使用变量,则应将其保密(良好做法[在

我是一个新手,正在经历一些好的实践,因此我对将所有函数和变量私有化表示怀疑,这些函数和变量不会在类外使用。

这取决于变量的用法,因为如果你不打算在小部件外使用变量,那么你应该将其私有化(好的实践[在我看来])否则就公开

私有化是好的,因为您可以避免变量冲突,因为有时您可能在不同的小部件中有相同名称的变量,所以如果它们是私有的,那么它们就不会相互冲突

功能也一样


--这是我个人的意见,您可以自由决定使用哪种变量。

这取决于变量的使用情况,因为如果您不打算在小部件之外使用变量,则应将其保密(良好做法[在我看来]),否则应将其公开

私有化是好的,因为您可以避免变量冲突,因为有时您可能在不同的小部件中有相同名称的变量,所以如果它们是私有的,那么它们就不会相互冲突

功能也一样

--这是我个人的意见,您有权自行决定使用哪一种。

参考dart.dev/guides使用私有变量很好,因为他们说

“我更喜欢私下声明。 在库的顶层或类中的公共声明是一个信号,表明其他库可以并且应该访问该成员。这也是您的库的一个承诺,即支持该声明,并在该声明发生时采取正确的行为

如果这不是您想要的,那么添加一点,并感到高兴。狭窄的公共界面更易于维护,用户也更易于学习。作为一个不错的奖励,分析器会告诉您未使用的私有声明,这样您就可以删除死代码。如果成员是公共的,它就不能这样做,因为它不知道外部是否有代码它的观点之一就是使用它。”

但问题是,这完全取决于你的需要,但记住要考虑安全问题。如果您不想让其他类访问您的变量、函数或类,那么到处使用私有变量是正确的

看看这里。

参考dart.dev/guides使用私有变量很好,因为他们说

“我更喜欢私下声明。 在库的顶层或类中的公共声明是一个信号,表明其他库可以并且应该访问该成员。这也是您的库的一个承诺,即支持该声明,并在该声明发生时采取正确的行为

如果这不是您想要的,那么添加一点,并感到高兴。狭窄的公共界面更易于维护,用户也更易于学习。作为一个不错的奖励,分析器会告诉您未使用的私有声明,这样您就可以删除死代码。如果成员是公共的,它就不能这样做,因为它不知道外部是否有代码它的观点之一就是使用它。”

但问题是,这完全取决于你的需要,但记住要考虑安全问题。如果您不想让其他类访问您的变量、函数或类,那么到处使用私有变量是正确的


非常感谢。我的概念清楚了,谢谢!我的概念清楚了。