单项选择题

在面向对象软件开发过程中,采用设计模式的目的是

A.以减少设计过程中创建的类的个数
B.以保证程序的运行速度的达到最优值
C.以复用成功的设计和体系结构
D.以运行在非面对对象设计语言中使用面向对象的概念