7、软件复用 - 软件技术系列文章

本文详细介绍了软件复用技术的四种常见形式:代码段复用、模块复用、架构复用及开发平台复用。这些技术有助于降低软件工程师的工作负担并提高软件质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       软件复用主要是为了解决在实际的软件开发过程中重复的工作,在其它软件功能相同或相近的时候,直接将代码放过去然后进行下修改即可。这个也是参考的软件定制,比如购买一个软件产品,然后还需要定制开发。软件复用的作用是减轻软件工程师的工作量,而且能够避免软件模块的复用的安全性和稳定性等问题。下面对软件复用的几个方式进行下描述。

  1.      代码段复用

  最基本的软件复用就是代码段复用。就是说基本的软件代码段的复用,主要应用在一些常用的软件功能里。配合代码生成器就是一个典型的例子,直接使用代码生成器生成代码段,然后放到软件中即能进行使用,而且也减少了软件的测试等问题。

  2.      模块复用

  模块复用主要体现在一个DLL的使用,即直接将该DLL的源码或者打包生成好的软件模块放到软件中进行使用。模块复用比代码段复用更进了一步,在UML组件中成为独立的一个模块,以让其它模块能够进行调用。

  3.      架构复用

  架构复用的作用,主要是在某个软件产品上,比如电商平台,或者微服务架构等,都能够直接将该架构进行复用。架构复用,需要该软件的功能都更加的相似,这样另一个软件的架构和底层的模块等才能够进行复用。

  4.      开发平台复用

  开发平台复用,主要体现在一个软件产品上,比如jQuery EasyUI,直接就是一个软件产品,这个也是一个软件库,然后通过修改一下,比如英文中文。这个软件产品直接就是能够复用的,比如CMS等系统,修改一下产品名称,如果需要,还能够二次定制开发,直接出来就是一个软件产品,搭配代码生成器,直接进行软件业务功能的定制开发,不需要再关注底层的功能开发。

  上面介绍了软件复用的几个方式,其中第1项和第2项用得比较多,配合代码生成器使用,减少了软件工程师的工作量,减少软件出现的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzhdim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值