多项选择题

有下列情形之一的,当事人可以解除合同:( ) A.
发生不可抗力 B.
债权债务同归于一人 C.
在履行期限届满前,当事人以自己的行为表明不履行主要债务 D.
当事人一方迟延履行债务 E.
当事人一方有其他违约行为致使不能实现合同目的