单项选择题

软件复用技术的目的是降低软件()、提高软件开发的效率和缩短软件开发周期。

A.技术难度
B.资源浪费
C.开发和维护的成本
D.代价