多项选择题

A.增加程序的灵活性
B.增加程序的可扩展性
C.增加代码的复杂性
D.以上都不对