A. 提高系统性能 B. 减少类的数量,降低系统规模 C. 减少代码开发工作量 D. 提升软件设计的质量
A. 可以减少在设计和实现过程中需要创建的示例对象的数量 B. 可以保证程序的运行速度达到最优 C. 可以复用相似问题的相同解决方案 D. 允许在非面向对象程序设计语言中使用面向对象的概念