多项选择题

A.使程序变的更加简短,更加清晰
B.有利于维护代码
C.提高代码的重用性
D.提高程序开发的效率