软件的可复用性为利用现有的软件组件开发或更新软件系统,面向对象的设计复用为对抽象设计的复用。
软件复用的优点:
软件的可维护性为衡量一个软件的可修复性以及可改进性的难易程度,软件的运行与维护是软件的生命周期中最长的一个阶段,并且软件的可维护性很大程度上体现了软件的可扩展以及灵活性,而以上两点又为我们衡量一个软件优劣的标准之一,故软件的可维护性对软件设计十分重要
在软件设计模式中的六大原则均可以提高软件的可复用性与可维护性,这些原则首先都是可复用原则,同时满足软件的可维护。
原文:https://www.cnblogs.com/ceew/p/12493481.html