多项选择题

以下哪些是山地建筑设计特点()

A.地形复杂性
B.设计不可复制性
C.功能多样性
D.与环境协调性