设计模式--软件的可复用性与可维护性
软件的可复用性
软件的可复用性为利用现有的软件组件开发或更新软件系统,面向对象的设计复用为对抽象设计的复用。
软件复用的优点:
- 降低成本和开发时间
- 由于现有软件经过充分的测试,所以可靠、稳定
- 标准化
软件的可维护性
软件的可维护性为衡量一个软件的可修复性以及可改进性的难易程度,软件的运行与维护是软件的生命周期中最长的一个阶段,并且软件的可维护性很大程度上体现了软件的可扩展以及灵活性,而以上两点又为我们衡量一个软件优劣的标准之一,故软件的可维护性对软件设计十分重要
设计模式中的可复用性与可维护性
在软件设计模式中的六大原则均可以提高软件的可复用性与可维护性,这些原则首先都是可复用原则,同时满足软件的可维护。