多项选择题

施工合同的订立应经过要约和承诺两个阶段,那么订立施工合同的方式有哪几种?()

A.直接发包
B.间接发包
C.协议发包
D.招标发包
E.议标