• 首页
  • 信创软件
    • 办公软件
    • 开发软件
    • 杀毒软件
    • 专业工具
  • 操作系统
    • 麒麟操作系统
    • 统信操作系统
  • 信创教程
    • 麒麟操作系统
    • 统信操作系统
  • 知识库
    • 信创终端知识库
    • 信创服务器知识库
    • 信创数据库知识库
    • 其他知识库
  • 论坛
  • 首页
  • 信创软件
    办公软件
    开发软件
    杀毒软件
    专业工具
  • 操作系统
    麒麟操作系统
    统信操作系统
  • 信创教程
    麒麟操作系统
    统信操作系统
  • 知识库
    信创终端知识库
    信创服务器知识库
    信创数据库知识库
    其他知识库
  • 论坛
置顶 依赖包管理工具的好处
王牛牛 发表于 2025年07月14日

程序员,写代码都会用框架,安装框架都会使用到依赖包管理工具。


PHP 有 Ccomposer

JavaScript 有 NPM Yarn

Python 有 pip


这个时候问题来了,为啥要有依赖包管理工具?


先说结论:效率,复用,共享。


想象一下,如果没有依赖工具,自己创建目录和文件,写代码,然后有多个项目需要用一样的代码,就会出现拷贝代码。


一行代码需要修改,如果有多个项目在用,那需要改多次,是不是很麻烦,很费时间。


那么有了包依赖管理工具,可以提高效率,只需要一次修改,多个使用的项目生效。


还有一个场景,编程术语中的封装,从代码角度小到大来说,代码最小的封装就是函数,遵循单一责则。


一个函数实现一个功能,封装起来,可以重复使用,多个功能类似的函数,可以写成一个类,多个功能有关联的类,可以写成一个类库。


比如一个文件相关的类库,里面会有打开、读取、写入、关闭文件的功能,文件又会涉及到目录文件权限,那就可以写成两个类,一个是文件相关,一个是权限相关,封装成一个文件操作的库。


如果写好的类库,只是一个人在用,想要共享给其他人使用,如果是公司内部业务而写的,可以在内部开源,这样多个项目组就可以共享,如果是和公司业务无关,通用的,可以开源到 Github 全世界都可以使用。


用的人多之后,衍生出来了版本管理,因为随着时间的推移,功能变更,bug 修复,编程语言的版本更新带来的语法不兼容,就需要做版本管理。


————————————————

原文作者:Nick

转自链接:https://learnku.com/articles/90056

版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。

478
2
1
1
全部跟帖
这里还没有内容哦~
已经到底了~
跟帖
早上好!
Hi,你好
猜你喜欢
  • PDFsam
    5.2.6.-1
  • 扫描scanner
    1.0.0-32
  • Package Builder 1.0.6
    1.0.6
  • Squeezer 2.9
    2.9
  • Adobe Illustrator 2025 29.2.1
    29.2.1
近期热门
  • Serato DJ Pro 3.2.2
    3.2.2
  • GoLand 2025.1
    2025.1
  • BBEdit 15.5
    15.5
  • IntelliJ IDEA 2025 for Mac(Java语言开发集成环境)
    2025.1.1.1
  • JetBrains Rider for Mac
    2025.1.3
信创智汇

专注于信息技术应用创新产业的综合门户网站,为用户提供最新的政策解读、软件推荐、技术知识和行业动态。

解决方案

电力行业

金融行业

政企行业

关于我们

站点介绍

免责声明

关于隐私

联系我们

地址:北京市朝阳区华夏科技园

电话:400-8888-8888

邮箱:jjy@qqqq.com

© 2024 玩转信创. 保留所有权利. 京ICP备123456789号