可复用式编程:
可复用性,指对于编写过一次的软件或程序,可以对其进行重复调用的能力,亦即使用已存在的软件模块执行更新的软件
有两种常用的基于软件可复用性的实现:
1.面向复用编程:开发出可复用的软件
2.基于复用编程:利用已有的可复用软件搭建应用系统
对于不同的应用场景,首先应分析其相似性与差异性,然后对于其中相似/相同的部分,即可采用可复用式的编程,实现一次编写多次利用的效果。
可复用式编程的优劣:
通常来说,可复用式编程有如下优点:
- 降低成本和开发时间:
具有可复用性的程序与软件可以进行重复的调用,节省了每次编写新软件时,进行相似或相同工作的时间,提升了工作效率
- 可靠、稳定
可复用的代码部分由于在大量程序中生效,性能经过充分测试,故可靠性与稳定性均有较高保证
- 标准化
使用可复用的代码能够使复用的代码实现的功能在不同应用中保持一致,加强了程序的标准性