多项选择题

模块化开发主要用于解决哪些问题()

A.命名冲突
B.数据链接
C.业务逻辑模糊
D.文件依赖