可复用式编程相关理解

本文探讨了可复用性编程的概念,包括面向复用编程和基于复用编程,并分析了其优缺点。文章指出,可复用性有助于降低成本和开发时间,提高可靠性和标准化,但也存在开发成本高、适配难度大等问题。同时,介绍了可复用性评估的考量因素和可复用软件的特性。最后,讨论了不同层级的复用,如代码、模块、类、库文件和框架,并讲解了继承、重写、重载、泛型编程以及组合与委托等实现复用的技术。
摘要由CSDN通过智能技术生成

可复用式编程:

可复用性,指对于编写过一次的软件或程序,可以对其进行重复调用的能力,亦即使用已存在的软件模块执行更新的软件

有两种常用的基于软件可复用性的实现:

1.面向复用编程:开发出可复用的软件

2.基于复用编程:利用已有的可复用软件搭建应用系统

对于不同的应用场景,首先应分析其相似性与差异性,然后对于其中相似/相同的部分,即可采用可复用式的编程,实现一次编写多次利用的效果。

可复用式编程的优劣:

通常来说,可复用式编程有如下优点:

  1. 降低成本和开发时间:

具有可复用性的程序与软件可以进行重复的调用,节省了每次编写新软件时,进行相似或相同工作的时间,提升了工作效率

  1. 可靠、稳定

可复用的代码部分由于在大量程序中生效,性能经过充分测试,故可靠性与稳定性均有较高保证

  1. 标准化

使用可复用的代码能够使复用的代码实现的功能在不同应用中保持一致,加强了程序的标准性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值