多项选择题

下列哪几项是支气管哮喘的发病因素()

A.过敏
B.呼吸道感染
C.精神因素
D.饮食因素
E.以上都可以