多项选择题

建设项目合同方式和类型的选择,主要考虑()因素。

A.建设项目的性质和特点,工程复杂程度,环境和风险等因素
B.建设项目业主因素
C.建设项目经理因素
D.建设项目设计方因素
E.承包商因素