多项选择题

A.每个文件包含的代码相对较少
B.提高代码的可维护性
C.实现不同功能的代码分组
D.可以在其他地方被引用