多项选择题

A.程序可拓展性没有明显的变化
B.提高代码复用性
C.增加了开发效率
D.使程序的编码更加灵活,提高了代码的可维护性