(一)协议解除:是指合同成立后,在未履行和未完全履行之前,当事人双方通过协商而解除合同。由于该种方式是在合同成立后,通过双方协商解除合同,而不是在合同订立时约定解除,又称事后协商解除。
(二)约定解除:当事人在合同中为一方或各方约定的解除权产生条件具备,由取得解除权的当事人行使解除权,从而解除合同的行为。
(三)法定解除:法律直接规定的解除合同的方式(是指在合同成立后,在没有履行或没有完全履行前,当事人一方行使法定解除权消灭合同关系的行为)。
有下列情形之一的,当事人可以解除合同:
(1)因不可抗力致使不能实现合同目的;
(2)在履行期限届满之前,当事人一方明确表示或者以自己的行为表明不履行主要债务;(预期违约)
(3)当事人一方迟延履行主要债务,经催告后在合理期限内仍未履行;
(4)当事人一方迟延履行债务或者有其他违约行为致使不能实现合同目的;
(5)法律规定的其他情形。