文章目录
可复用性
- 可复用性
- 设计重用
- 应用框架
- 设计模式
- 软件体系结构
- 组件技术
重用是指使用一个产品中的组件来简化另一个功能不同的产品的开发。
一个可重用的组件不一定是一个模块或代码段,它是一个设计、用户手册的一部分、一组测试数据或一个周期和成本估算。
重用有两种类型:
- 偶然重用:以前设计的产品的组件可以在这个新产品中重用。
- 有意重用:使用专门为未来可能的重用而建造组件。
有意重用比偶然重用的一个潜在好处是:为未来可能的重用专门建造的组件会更容易重用,也更安全,通常这样的组件是健壮的、文档完善的、经过全面测试的。
在公司内部实现有意重用可能会很昂贵,它需要时间来规定、设计、实现、测试一个软件组件,并形成软件组件的文档。然而,不保证这样一个组件一定会被重用,从而补偿在开发这个潜在的可重用组件上的投资。
重用的优点:
- 重用可以缩短开发过程。
- 重用可以减少产品维护的时间和花费,对交付后维护的影响比对开发的影响大。
重用的组件通常经过了良好的设计、全面的测试和全面的文档,降低了交付后维护的成本。
重用的障碍:
关注
打赏
热门博文
- 【Linux】Ubuntu20.04安装和卸载MySQL8
- 【Linux】Ubuntu 20.04 报错 curl: (23) Failure writing output to destination 的解决方法
- 【Java】JUnit 4.13.2 警告 ‘assertEquals(double, double)‘ is deprecated 的解决方法
- 【JavaScript】处理 @parcel/transformer-js: Browser scripts cannot have imports or exports.
- 【Python】处理TypeError: Plain typing.NoReturn is not valid as type argument
- 【Python】Matplotlib可视化50例
- 【C语言】C语言修改MySQL数据库
- 【Java】从默认包导入类和对象报错的解决方法
- 【Java】panel.getGraphics()报错空指针异常的解决方法
- 【Java】IDEA编译Java项目报错 java: 找不到符号 的解决方法