1、協議解除。雙方解除合同意思壹致的達成壹般也要經過要約、承諾兩個階段;
2、單方解除。不必經過對方當事人的同意,只要解除權人將解除合同的意思表示直接通知對方,或經過人民法院或仲裁機構向對方主張,即可發生合同解除的效果;
3、法定解除。符合法律規定的解除合同的條件的,可以解除合同;
4、約定解除。當事人以合同形式,約定為壹方或雙方保留解除權的解除。
合同解除的七種情形包括:
合同解除中應註意的問題:
1、合同解除壹般只適用於單方違約的情形,在雙方違約的情形下則比較復雜,要看哪壹方的違約是根本違約,解除權的行使要視具體情況而定;
2、從自我保護意義來講,並不是只要對方違約就要解除合同,而要判斷這種違約是不是根本違約,是否不采取解除措施就可能避勉給自己造成更大的損失。也就是說,合同解除權的行使要符合正當目的;
3、從交易成本角度來分析,合同解除意味著交易失敗,壹方違約就解除合同,將給市場交易帶來沈重的交易成本,並給市場交易秩序和安全帶來沖擊和破壞;
4、壹般來說,合同的目的是與合同的主要義務聯系在壹起的,違反主要義務將使合同目的難以達到,而單純違反依誠實信用原則所產生的附隨義務,壹般不會導致合同目的喪失,不能據此解除合同;
5、不適當履行與合同解除。不適當履行是指債務人交付的貨物不符合合同規定的質量要求,即履行有瑕疵。如果瑕疵並不嚴重,壹般要求采取降價和修補辦法予以補救,而並不宣告合同解除。
綜上所述,如果瑕疵本身能夠修理,非違約方有權要求違約方修理瑕疵。給予非違約方要求修理瑕疵的權利,實際上使他獲得修補瑕疵的機會,從而避免合同被解除。
法律依據:
《中華人民***和國民法典》第五百六十二條
當事人協商壹致,可以解除合同。
當事人可以約定壹方解除合同的事由。解除合同的事由發生時,解除權人可以解除合同。
第五百六十三條
有下列情形之壹的,當事人可以解除合同:
(壹)因不可抗力致使不能實現合同目的;
(二)在履行期限屆滿前,當事人壹方明確表示或者以自己的行為表明不履行主要債務;
(三)當事人壹方遲延履行主要債務,經催告後在合理期限內仍未履行;
(四)當事人壹方遲延履行債務或者有其他違約行為致使不能實現合同目的;
(五)法律規定的其他情形。
以持續履行的債務為內容的不定期合同,當事人可以隨時解除合同,但是應當在合理期限之前通知對方。