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主要还是了解为主,尽量不要使用。
00
相似问题