上传者: 42102713
|
上传时间: 2021-12-01 10:01:29
|
文件大小: 23KB
|
文件类型: -
微库
引入微小的依赖项,例如实用程序函数,将代码引入到您的项目中。
目的
Maven 风格的依赖解析,每个依赖只被引入一次,无论它被使用多少次,都有自己的位置。 其他时候,它们很烦人——有版本解析、向后兼容性问题。
有时你想要的只是一个小工具函数。 您可以一遍又一遍地编写它,也可以将其放入库中。 这是剪切和粘贴地狱,或传递依赖地狱。
微型库(或“libbits”,库位)试图摆脱剪切和粘贴的地狱。
微型库公开(希望)一个功能。 它不会引入项目中尚不存在的依赖项。 (不由该程序强制执行)它带有自己的测试,这些测试与您的测试一起执行。 基本上,它是一个标准化的效用函数。
与剪切和粘贴相比,微库
是标准化的
带着测试来
可以升级
在我的梦想世界中,它们可以在中央存储库中在线获得,并带有评级和认可。
与 maven 风格的依赖相比,微库
永远不要引入版本冲突,因为它们每次都会被导入
大小合