软件可复用性与可维护性
复用不仅仅是代码的复用,虽然代码复用确实是复用的一个初等形式。代码的剪贴复用、算法的复用、数据结构的复用都是传统的复用种类,它们都各有优点,也各有缺陷。传统的复用方案的一个致命缺陷就是复用常常是以破坏可维护性为代价的。 软件可维护性通常是因为1.过于僵硬,很难加入新功能 2.过于脆弱,修改代码时无法预测 3.复用率低,已有的模块很难用于新系统 4.粘度过高——采用破坏原始意图的框架方式比保存原始设计意图的方式简单。 1.复用的好处:较高的生产效率;较高的软件质量;恰当的使用复用可改善系统可维护性。 2.在面向对象的设计里面,可维护性复用是以设计原则和设计模式为基础的。 3.对可维护性的支持 来源: https://www.cnblogs.com/ymym/p/12495943.html