软件重用是一种重要的开发方法,虽然还不成熟,但现在已经有一些重用技术(中间件、应用服务器)改变了开发过程。
软件重用
软件产品是抽象的,可以无限复制的,因此重复利用可以节约人力物力,提高开发效率、降低成本、缩短开发周期、提高软件质量。
软件重用可以是软件产品、源程序、文档、设计思想甚至是领域知识。
常见的软件重用形式包括:
1 | 源代码重用 |
构件技术
构件又称为组件,是自包容、可复用的程序集。构件整体向外提供统一的访问接口,外部只能访问接口,不能直接操作构件内部。
自包容是指构件本身是一个功能完整地独立体,构建内部与外部界限明确,可独立配置和使用。