多项选择题

A.提高了程序的性能
B.提高了程序的动态性,降低模块的耦合性
C.提高了程序的灵活性和扩展性
D.提高了程序的安全性