我对 Kotlin 中的访问修饰符有疑问internal
- 为什么决定删除访问修饰符
package
?毕竟,它也很有用,尤其是当应用程序体系结构不是按层而是按功能划分时。 - 是否有可能在
internal
默认情况下以某种方式制作修饰符,但是public
如果有任何插件,你会写吗? - 为什么
public
默认?其实public
在 Java 中它比 package 更常用,但是如果 Kotline 有internal
,在模块化项目甚至在微服务中会更常用internal
(前提是开发者注意尽量减少访问)
2分和3分。在大多数情况下,当我们编写一个新类时,我们只需要公共访问,因为。在日常任务中,我们较少使用私有访问级别。此处的例外是私有函数,但如果您的函数不会在任何地方使用并且具有公共修饰符,IDE 会在此处突出显示您。
至于图书馆开发人员,那么您的评论确实是有道理的。这就是为什么 Kotlin 开发人员现在正在开发一种新模式,其中只需要明确指定所有修饰符,包括 public。