- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Flutter 的新手,正在经历一些良好的实践,所以对将所有不会在类外使用的函数和变量设为私有(private)有疑问。
最佳答案
看这里。 https://dart.dev/guides/language/effective-dart/design#prefer-making-declarations-private
向 dart.dev/guides 推荐使用私有(private)变量很好,因为他们说
“最好将声明设为私有(private)。库中的公共(public)声明——无论是顶级的还是类中的——是其他库可以并且应该访问该成员的信号。您的图书馆也 promise 支持这种情况并在这种情况发生时采取适当的行动。
如果这不是您想要的,请添加小 _ 并感到高兴。狭窄的公共(public)接口(interface)对你来说更容易维护,对用户来说也更容易学习。作为一个很好的奖励,分析器会告诉你未使用的私有(private)声明,这样你就可以删除死代码。如果成员是公开的,它就不能这样做,因为它不知道是否有任何代码在其 View 之外使用它。”
But here's the thing, it all depends on your need, but remember to make security concern. It's not wrong to use private variable all over the place if you doesn't want other class access your variable, function or class.
关于flutter - 在 flutter 中将所有变量和函数保持私有(private)是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65504331/
在我生活的世界中,构建一个将所有飞镖都扔到墙上的解决方案,并希望其中一些能命中靶心是一种非常糟糕的解决方案方法。 那么,我的问题出现了,什么时候在约定可接受的生产系统中使用 INSERT IGNORE
在数据处理时,经常会因为index报错而发愁。不要紧,本次来和大家聊聊pandas中处理索引的几种常用方法。 1.读取时指定索引列 很多情况下,我们的数据源是 CSV 文件。假设
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 6 年前。 Improve
我是一名优秀的程序员,十分优秀!