part 个人认为只有在写插件或封装库的时候用得比较多吧?

来源:10-8 数据解析自动化框架

qq_偽妳牵掛_luyR23

2022-11-15

part 个人认为只有在写插件或封装库的时候用得比较多吧?part 在打包发布库之后,是不是会被隐藏,起到保护源码的作用呀

写回答

1回答

马超老师

2022-11-16

其实在官方文档或者effective dart中,都是不推荐使用part和library关键字的,主要原因就是part会打乱dart对library的定义规则,容易造成混乱。但是存在即合理,他在一些场景下可以帮助我们把一个很大的library拆分成几个小library。


1、part 个人认为只有在写插件或封装库的时候用得比较多吧

这个问题还是看个人理解,确实可以起到封装的作用,对外部调用者屏蔽内部细节,避免造成使用者的混乱。


2、part 在打包发布库之后,是不是会被隐藏,起到保护源码的作用呀

这个是不会的,part只是一个普通的关键字,不会对编译或者源码作出改变。


PS:Dart默认定义一个dart文件就是一个library,part和library关键字则可以打破这个规则,所以关于part和library主要还是了解为主,尽量不要使用。


0
0

基于Flutter 3.x 实战跨平台仿抖音App混合开发

以短视频APP为例,快速上手原生/Flutter 混合开发

481 学习 · 120 问题

查看课程