多项选择题

决定民用建筑物的层数的因素有()

A.使用功能的要求
B.建筑结构材料施工要求
C.建筑防火要求
D.建筑物基地环境及城市规划要求
E.建筑经济效果