《合同法》对于合同解除规定了约定解除与法定解除两类:
(一)约定解除,它包括两种情况:
1、合同约定了合同解除条款。
如合同约定,违约方以支付一定数额的违约金作为合同解除的条件。
2、在合同签订后,经双方协商解除合同。
(二)法定单方解除权,即合同法第九十四条规定的几种情况:
1、因不可抗力致使不能实现合同目的2、在履行期限届满之前,当事人一方明确表示或者以自己的行为表明不履行主要债务3、当事人一方迟延履行主要债务,经催告后在合理期限内仍未履行4、当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的5、法律规定的其他情形。