41、软件库:创建、使用与链接方式详解

软件库:创建、使用与链接方式详解

1. 软件库的作用与重要性

软件库能够与应用程序一同发展。当一个应用程序的某些部分需要在另一个应用程序中使用时,这些共同部分可以分离出来形成一个库。这样做不仅能极大地加速第二个应用程序的开发,还能确保使用新创建库的所有应用程序的共同功能保持一致。

使用软件库的主要动机如下:
- 模块化开发与测试 :将代码划分为模块,便于开发和测试。
- 代码复用 :减少开发时间并提高应用程序的健壮性。
- 实现标准化行为 :例如,使用标准数学库中的方法比自行编写的方法在正确性方面更可靠;在一组应用程序中使用相同的用户界面库可以保持应用程序的外观和感觉一致。
- 支持应用程序变体 :对于使用不同 IO 设备的应用程序的多个版本,只需交换与 IO 相关的库,就能最大程度减少对应用程序级代码的干扰。
- 代码重构 :程序的第一个工作版本通常在结构清晰性和代码简洁性方面并非最优。重构的常见原因包括将相关方法(执行相关功能或操作同一组数据的方法)组合成新类,以及将大型方法细分为较小的方法,使代码更具模块化和可读性,从而更易于维护。

代码重复是不可取的,因为它会增加程序的体积,不仅使验证和测试变得更加困难,还会降低代码的可读性。此外,如果某个特定功能在同一程序中多次重复,并且需要对该功能进行更改,则必须在所有重复部分进行相同的更改,这既耗时又容易出错。重构通常用于消除代码中的重复部分。

2. 软件库创建案例:点对点媒
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值