多项选择题

A.解决项目中的全局变量污染的问题
B.开发效率高,有利于多人协同开发
C.职责单一,方便代码复用和维护
D.解决文件依赖问题,无需关注引用文件的顺序